Амнияти GitHub - Амнияти пешрафтаи GitHub

Саволҳои зуд-зуд додашаванда дар бораи амнияти GitHub: Он чизе ки ҳар як таҳиягар бояд донад

GitHub Амният дар DevOps-и муосир нақши муҳим мебозад. Азбаски дастаҳо барои ҳамкории код, автоматикунонӣ ва ғайра ба GitHub бештар такя мекунанд. CI/CD, онҳо инчунин бо хатарҳои нав, аз қабили сирри фошшуда, ҷараёнҳои кории нодуруст танзимшуда, вобастагиҳои осебпазир ва якҷояшавии ноамн рӯбарӯ мешаванд. Аз ин рӯ, фаҳмидани он ки чӣ гуна муҳити GitHub-и худро самаранок муҳофизат кардан мумкин аст, муҳим аст. Ин саволҳои зуд-зуд додашаванда ба саволҳои маъмултарини таҳиягарон посух медиҳанд ва мефаҳмонад, ки чӣ гуна GitHub Advanced Security, дар баробари абзорҳо ба монанди Xygeni, метавонад ба шумо дар ҳифзи ҳар як марҳилаи кори шумо кумак кунад. pipelineҒайр аз ин, шумо истинодҳоро ба дастурҳои муфассал дар мавзӯъҳо ба монанди ҳифзи шохаҳо, бехатарии барномаҳо ва амалҳои амни GitHub пайдо мекунед, то шумо дар вақти зарурӣ амиқтар ғӯтавар шавед.

Чӣ тавр GitHub-ро бехатар истифода бурдан мумкин аст

Истифодаи GitHub Advanced Security маънои ворид кардани амниятро ба ҳар як марҳилаи ҷараёни кори шумо дорад. Ин на танҳо дар бораи ҳифзи пойгоҳи рамз аст. Инчунин дар бораи кам кардани хатарҳо дар саросари шахсият, махфият, автоматизатсия ва вобастагии занҷираи таъминот аст. Вақте ки амният барвақт ҷорӣ карда мешавад, дастаҳо метавонанд бидуни осеб дидани сифат зуд ҳаракат кунанд.

Амалияҳои беҳтарини зерин ба таҳиягарон дар кори бехатар дар GitHub кӯмак мекунанд:

Аутентификатсияи ду омилро фаъол созед (2FA)

Танҳо як пароли дуздидашуда кифоя аст. Бо талаб кардани 2FA барои ҳамаи ҳисобҳо, шумо хатари дастрасии беиҷозатро ба таври назаррас коҳиш медиҳед.

гурехтан commitпинҳон кардани сирҳо ба анбори шумо

Сиррҳо ба монанди калидҳои API, токенҳо ва паролҳо набояд ҳеҷ гоҳ дар Git нигоҳ дошта шаванд. Ҳатто анборҳои хусусӣ метавонанд дар сурати тела додани тасодуфан файли .env ё файли конфигуратсия, маълумотро ихроҷ кунанд. Дар ҳоле ки GitHub Advanced Security метавонад сирри ошкоршударо скан кунад, Xygeni бо ошкор кардани сиррҳо пеш аз якҷояшавӣ, тасдиқи истифодаи онҳо ва ҳатто фаъол кардани бекоркунии худкор ва огоҳӣ дар ҳолати зарурӣ, ҳифзи иловагӣ фароҳам меорад.

Барои пешгирӣ аз версиябандии файлҳои ҳассос, аз .gitignore истифода баред

Файлҳои муҳити маҳаллӣ, эътимодномаҳо, калидҳои SSH ё файлҳои конфигуратсияеро, ки дорои сирр ҳастанд, истисно кунед. Ин эҳтимолияти таъсири тасодуфиро ҳангоми ... кам мекунад. commit or pull request.

Қоидаҳои ҳифзи филиалро муқаррар кунед

Талаб кардани санҷиши вазъият, татбиқи тасдиқҳои PR ва пешгирӣ кардани пахшҳои мустақим ба шохаҳои асосӣ. Ин чораҳои назоратӣ барои пешгирӣ аз расидани рамзи нодида гирифташуда ё осебпазир ба истеҳсолот муҳиманд.

Намоёнӣ ва иҷозатҳои дастрасӣ ба анборро мунтазам аз назар гузаронед

Анборҳо бояд ба таври пешфарз махфӣ бошанд, агар сабаби қавии оммавӣ кардани онҳо вуҷуд надошта бошад. Дар муҳитҳои муштарак, ба таҳиягарон бояд дастрасии ҳадди ақали зарурӣ барои иҷрои кори худ дода шавад.

Ҷараёнҳои кории GitHub Actions-и худро тафтиш кунед

Ҷараёнҳои корӣ аксар вақт нодида гирифта мешаванд, аммо онҳо қисми сатҳи ҳамлаи шумо мебошанд. Ҳамеша амалҳои тарафи сеюмро тавассути commit SHA, аз иҷозатҳои нолозими навиштан дар токенҳо худдорӣ кунед ва вурудҳоро тасдиқ кунед. Xygeni дар ин ҷо бо скан кардани ҳар як файли ҷараёни корӣ барои конфигуратсияҳои нодуруст, иҷозатҳои аз ҳад зиёд ё намунаҳои хатарнок кӯмак мекунад. Он бо GitHub-и шумо ҳамгиро мешавад. pipeline барои боздоштани ҷараёнҳои кории ноамн пеш аз муттаҳид шуданашон.

Рамзро скан кунед, вобастагиҳо, асрор ва IaC ба таври худкор

Баррасиҳои дастӣ кофӣ нестанд. GitHub Advanced Security сканкунии рамз ва вобастагиҳоро таъмин мекунад, аммо аксари дастаҳо ба фарогирии васеътар ниёз доранд. Xygeni илова мекунад. таҳлили пурраи стеки рамзи сарчашма, китобхонаҳои сарчашмаи кушода, инфрасохтор ҳамчун рамз ва CI/CD мантиқ. Он дар pull requests, pipelineс, ва пас аз якҷояшавӣ, то боварӣ ҳосил кунед, ки ҳеҷ чиз аз он нагузарад.

Бо якҷоя кардани амалияҳои бехатари таҳиягарон бо сканкунии пайваста ва автоматӣ, шумо метавонед GitHub-ро ба муҳити бехатари пешфарз табдил диҳед. Барои бехатар мондан ба шумо лозим нест, ки суръатро суст кунед. Вақте ки амнияти GitHub ба таври фаъол идора карда мешавад, таҳиягарон вақти камтарро барои пайгирии хатогиҳо ва вақти бештарро барои сохтани онҳо сарф мекунанд.

Агар дастаи шумо аллакай аз GitHub Advanced Security истифода барад, васеъ кардани он бо абзорҳо ба монанди Xygeni ба шумо имкон медиҳад, ки дар тамоми давраи ҳаёти таҳияи нармафзор, аз рамз то абр, пурра намоён бошед.

Вақте ки шумо барои бахши оянда омодаед, ё мехоҳед, ки ин ба як мақолаи мустақил ё дарсӣ табдил дода шавад, ба ман хабар диҳед.

Чӣ тавр шумо амалҳои GitHub-ро таъмин мекунед? Pipelines

GitHub Actions яке аз пуриқтидортарин хусусиятҳои GitHub барои он аст CI/CD, аммо бо ин қудрат хатар ба миён меояд. Ҷараёнҳои кории нодуруст танзимшуда метавонанд leak secretс, токенҳои иҷозати аз ҳад зиёд ё иҷозат додани иҷрои рамзи беэътимод. Барои таъмини амнияти шумо pipelineс., ин қадамҳоро иҷро кунед:

  • Барои нишонаҳо имтиёзи камтаринро истифода баред
    Амалҳо бо нобаёнӣ GITHUB_TOKEN мегиранд. Доираи дастрасии онро то ҳадди ақали зарурӣ барои кор маҳдуд кунед. Аз истифодаи токенҳои дастрасии шахсӣ худдорӣ кунед, агар ин хеле зарур набошад.
  • Ҳамаи амалҳои тарафи сеюмро тавассути SHA пин кунед
    Истинод ба амалҳо аз ҷониби @main ё @latest шуморо дар баробари ҳамлаҳои занҷираи таъминот осебпазир мегардонад. Ҳамеша версияҳоро ба мушаххасе пин кунед commit.
  • Ҳамаи вурудҳоро тасдиқ кунед ва маълумотро аз чангакҳо тоза кунед
    умумӣ pull requests метавонад ҷараёнҳои кориро ба кор дарорад. Боварӣ ҳосил кунед, ки ин ҷараёнҳои корӣ пеш аз кор кардан аз назар гузаронида шудаанд ва ҳеҷ гоҳ ба вурудоти беэътибор дар қадамҳои ҷойгиркунӣ эътимод накунед.
  • Ҷараёнҳои кории ҳассос ва ғайриҳассосро ҷудо кунед
    Ба саҳмгузорони беруна иҷозат надиҳед, ки ҷараёнҳои кориеро, ки инфрасохторро ҷойгир мекунанд ё бастаҳоро нашр мекунанд, фаъол созанд.
  • Таърифҳои кориро барои хатар скан кунед
    GitHub Advanced Security ба код тамаркуз мекунад, на ба мантиқи CI. Xygeni онро бо скан кардани файлҳои ҷараёни корӣ .yml барои намунаҳои ноамн, амалҳои кушоданашуда ва истифодаи аз ҳад зиёди токен пурра мекунад. Ин ба шумо кӯмак мекунад, ки сиёсатҳои амниятии GitHub-ро дар тамоми автоматикунонии худ татбиқ кунед.

Бо нобаёнӣ, GitHub ба шумо абзорҳои асосиро медиҳад. Барои муҳофизат аз сӯиистифода аз ҷараёни кор ва афзоиши имтиёзҳо, аксари дастаҳои боэҳтиёт ба татбиқи доимии сиёсат такя мекунанд.

Чӣ тавр ба Commit ба GitHub

Гит commit ин танҳо нуқтаи назорати версия нест. Он нуқтаи эҳтимолии вуруд барои махфиятҳо, рамзи ноамн ё тағйироти номувофиқ аст. Ин аст, ки чӣ тавр онро бехатар анҷом додан мумкин аст:

  • Пеш аз он ки чӣ гуна саҳнагузорӣ кунед, санҷед commitчиз
    Барои тасдиқ кардани пайгирии ягон файлҳои ҳассос ё эътимоднома аз фармонҳои git status ва git diff истифода баред.
  • Мантиқӣ, имзошуда нависед commit паёмҳои
    Имзо commitбарои таъмини якпорчагии муаллифӣ, махсусан дар муҳитҳои танзимшаванда, кӯмак мерасонад.
  • истифода бурдан pre-commit hooks ё санҷишҳои CI
    Барои пешгирӣ аз махфият ё танзимоти нодуруст, санҷишҳоро автоматӣ кунед commitТед.
  • .gitignore-ро ба таври қатъӣ истифода баред
    Файлҳои муваққатӣ, эътимодномаҳо ва файлҳои конфигуратсияи маҳаллиро, ки ҳеҷ гоҳ набояд аз компютери шумо берун шаванд, истисно кунед.

Xygeni бо ҳамгироӣ бо GitHub дар ин ҷо арзиш илова мекунад pull requests ва commitс. Он мундариҷаи шуморо скан мекунад commits барои махфиятҳо, рамзи осебпазир, конфигуратсияҳои нодуруст ва китобхонаҳои манбаъи кушодаи ноамн. Ин ба таҳиягарон имкон медиҳад, ки мушкилотро пеш аз он ки ба ҳодисаҳои амниятӣ табдил ёбанд, барвақт ислоҳ кунанд.

Чӣ тавр филиалҳоро дар GitHub муттаҳид кардан мумкин аст

Якҷоякунии рамз як қадами муқаррарии таҳия аст, аммо агар он бе назорат анҷом дода шавад, он метавонад осебпазириҳоро ба вуҷуд орад. Барои кам кардани хатар ҳангоми якҷоякунӣ:

  • истифода бурдан pull requests бо қоидаҳои ҳифзи шохаҳо
    Пеш аз иҷозат додани пайвастшавӣ ба системаи асосӣ, тасдиқҳо, гузаштани санҷишҳои ҳолат ва баррасии кодро талаб кунед.
  • Сканҳои амниятиро дар PR автоматӣ кунед pipeline
    Пеш аз якҷоякунӣ таҳлили рамзи статикӣ, ошкоркунии махфӣ ва санҷишҳои вобастагиро иҷро кунед.
  • Стратегияи дурусти муттаҳидсозиро интихоб кунед
    Сквашинг commits ба эҷоди таърихи тоза мусоидат мекунад ва аз интиқоли эътимодномаҳои тасодуфӣ ё маълумоти ҳассос дар нусхаҳои кӯҳна пешгирӣ мекунад commits.
  • Агар хатарҳои ҷиддӣ ошкор карда шаванд, якҷояшавии блокҳо
    Танзими худро pipeline барои ноком шудани сохторҳо ҳангоми ноком шудани сканҳои амниятӣ.

GitHub Advanced Security ба шумо имкон медиҳад, ки баъзе аз ин муҳофизатҳоро фаъол созед, аммо абзорҳо ба монанди Xygeni сиёсатро дар дарвозаи муттаҳидшавӣ татбиқ мекунанд. Он PR-ҳоро барои мушкилоти амниятӣ скан мекунад, муттаҳидшавии ноамнро масдуд мекунад ва кафолат медиҳад, ки... CI/CD ҷараёнҳои корӣ бо сиёсатҳои ташкилоти шумо мутобиқанд.

Ба шумо дастури пурра лозим аст?
Бихонед, ки чӣ тавр дар GitHub бо сканҳо ва ғайра бехатар муттаҳид кардан мумкин аст guardrails

Анбори GitHub чист?

Анбори GitHub ҷоест, ки лоиҳаи шумо дар он ҷойгир аст. Он пойгоҳи рамзи шуморо дар бар мегирад, commit таърих, ҳуҷҷатгузорӣ, ҷараёнҳои кории CI ва файлҳои конфигуратсия. Новобаста аз он ки онҳо оммавӣ ё хусусӣ мебошанд, анбор бояд ҳамчун дороии ҳассос баррасӣ карда шавад.

Ин аст, ки чӣ тавр анборҳоро бехатар нигоҳ доштан мумкин аст:

  • Аз анборҳои хусусӣ истифода баред агар дастрасии оммавӣ талаб карда нашавад
  • Маҳдуд кардани дастрасии ҳамкорон танҳо ба он чизе, ки лозим аст
  • Мониторинги махфият, зараровар, or конфигуратсияҳои нодуруст мунтазам
  • Шохаҳои пешфарзро муҳофизат кунед бо қоидаҳо ва баррасиҳо

GitHub Advanced Security хусусиятҳоеро ба монанди фаҳмиши вобастагӣ ва сканкунии код илова мекунад. Аммо, агар шумо хоҳед, ки давраи ҳаёти анборро пурра фаро гиред: аз ҷумла IaC, бастаҳои тарафи сеюм ва GitHub Actions. Xygeni мониторинги пайваста ва сканкунии пурраи стекро таъмин мекунад.

Амалҳои GitHub чист?

GitHub Actions ба шумо дар автоматикунонии вазифаҳо дар анбори шумо кӯмак мекунад. Масалан, шумо метавонед санҷишҳоро вақте иҷро кунед, ки касе ...-ро мекушояд pull request, барномаи худро пас аз пахш кардан ҷойгир кунед ё рамзи худро бо истифода аз абзорҳои амниятӣ ба таври худкор скан кунед.

Барои бехатар нигоҳ доштани амалҳои GitHub:

  • Ҷараёнҳои кориро аз рӯи версия назорат кунед ва рамзи ба ин монанд баррасӣ шуд
  • Аз додани иҷозатҳои навиштан худдорӣ кунед агар ба таври возеҳ зарур набошад
  • пайвандак ҳар амали тарафи сеюм аз ҷониби он ША
  • Ҷараёнҳои кориро табобат кунед ҳамчун як қисми шумо сатҳи ҳамла

GitHub Advanced Security рамзи шуморо скан мекунад, аммо ҷараёнҳои кори шуморо не. Дар ин ҷо Xygeni кӯмак мекунад. Он ҳар як файли ҷараёни кориро (.yml) аз рӯи танзимоти заиф, амалҳои ноамн ё иҷозатномаҳои аз ҳад зиёд васеъ тафтиш мекунад. Он ба дастаи шумо кӯмак мекунад, ки беҳтарин таҷрибаҳоро риоя кунанд ва амалҳои GitHub-и шуморо бехатар нигоҳ доранд.

GitHub Pages як хидмати хостинги статикии сайтҳо мебошад. Он аз рӯи пешфарз бехатар аст, аммо ин маънои онро надорад, ки он бехатар аст. Амалияҳои зеринро ба назар гиред:

  • HTTPS ва доменҳои фармоиширо истифода баред бо тарзи дуруст Танзимоти TLS
  • Аз сирри рамзгузории сахт худдорӣ кунед ба файлҳои манбаъ
  • Китобхонаҳои JavaScript-ро нигоҳ доред ва вобастагиҳои фронтенд нав карда шудаанд
  • Apply Сиёсати амнияти мундариҷа (CSP) сарлавҳаҳои

Гарчанде ки худи GitHub Pages бехатар аст, мундариҷае, ки шумо нашр мекунед, метавонад хатар эҷод кунад. Барои идоракунии ин, шумо метавонед аз асбоби сканкунӣ барои муайян кардани бастаҳои кӯҳнашуда, асрор ё осебпазириҳои маълум пеш аз ҷойгиркунӣ истифода баред. Xygeni ба муайян кардани ин хатарҳо дар ҷараёнҳои кории анбор ва CI-и шумо кӯмак мекунад, то онҳо ҳеҷ гоҳ ба сайти статикии зиндаи шумо нарасанд.

Microsoft GitHub-ро ба даст овард дар соли 2018. Имрӯз, Microsoft GitHub-ро ҳамчун як қисми бахши таҳиягарони худ идора мекунад. Миллионҳо таҳиягарон ҳар рӯз аз GitHub истифода мебаранд, ки онро яке аз платформаҳои маъмултарин барои эҷод ва мубодилаи код мегардонад.

Копилоти GitHub чист?

Копилоти GitHub як ёвари рамзгузории зеҳни сунъӣ аст, ки пешниҳодҳои рамзро дар асоси дархостҳои забони табиӣ тавлид мекунад. Таҳиягарон онро барои суръат бахшидан ба вазифаҳо ва автоматикунонии рамзи қолабӣ истифода мебаранд.

Аммо, Copilot аз ниёзҳои амниятии барномаи шумо огоҳ нест. Он метавонад боиси инҳо гардад:

  • Мантиқи аутентификатсияи ноамн
  • Истифодаи ноамни функсияҳо ба монанди eval ё exec
  • Тасдиқи нодурусти вуруд
  • Коде, ки санҷишҳои иҷозатномаро аз даст медиҳад

Таҳиягароне, ки аз Copilot истифода мебаранд, бояд онро бо сканкунии автоматии амниятӣ якҷоя кунанд. GitHub Advanced Security қисме аз хатарро фаро мегирад, аммо абзорҳо ба монанди Xygeni таҳлили амиқи статикиро дар рамзи тавлидшудаи Copilot анҷом медиҳанд ва пеш аз он ки даста чизеро ба истеҳсолот ворид кунад, осебпазириҳоро муайян мекунанд.

Агар шумо онро бо идоракунии дуруст истифода баред, GitHub бехатар аст. Ҳифзҳои аслии он, аз ҷумла аутентификатсияи SAML, сканкунии махфӣ ва муҳофизати шохаҳо, ба коҳиш додани хатар мусоидат мекунанд. Бо вуҷуди ин, танҳо GitHub ҳама чизеро, ки таҳиягарон ба он даст мерасонанд, назорат намекунад, хусусан дар CI/CD ё вобастагиҳои манбаъи кушода.

Барои таъмини амнияти қавии GitHub, дастаҳо бояд:

  • Иҷрои назорати шахсият ба монанди 2FA ва SSO
  • Скан барои сирҳо, норасоиҳо, ва конфигуратсияҳои нодуруст
  • Татбиқи сиёсатро татбиқ кунед дар ҷараёнҳои кории CI
  • Мониторинги доимӣ анборҳо ва сохтмонҳо барои аномалияҳо

Амнияти пешрафтаи GitHub нуқтаи ибтидоии хуб аст, аммо намоёнии пурраи DevSecOps аксар вақт талаб мекунад ҳалли интегралӣ ки метавонад хатарҳоро дар саросари код пайваст кунад, pipelineс, ва инфрасохтор. Xygeni GitHub-ро бо ин дурнамои васеътар пурра мекунад.

Мехоҳед бидонед, ки оё истифодаи барномаҳои тарафи сеюми GitHub бехатар аст?
Таҳлили моро дар ин ҷо бихонед

Чӣ тавр тафтиш кардан мумкин аст, ки оё анборҳои GitHub-и шумо амнанд

Барои бехатар нигоҳ доштани анборҳои GitHub-и худ, шумо бояд аз танзимоти намоёнӣ берунтар назар кунед. Амният на танҳо дар бораи он аст, ки кӣ метавонад ба рамзи шумо дастрасӣ пайдо кунад. Он инчунин дар бар мегирад, ки рамзи шумо чӣ дорад, чӣ гуна он тавассути ... мегузарад. CI/CD pipelineва кадом қоидаҳо ин ҷараёнро назорат мекунанд.

Барои санҷидани амнияти репозитории худ, ин қадамҳоро иҷро кунед:

  • Дар ҳолати зарурӣ, анборҳои худро ба таври хусусӣ танзим кунед
    Ҳар гуна лоиҳаеро, ки конфигуратсияҳои сохтмон, файлҳои инфрасохторӣ ё асрорро дар бар мегирад, махфӣ нигоҳ доред.
  • Иҷозатҳои дастрасиро зуд-зуд аз назар гузаронед
    Ба корбарон танҳо дастрасии лозимиро диҳед. Аъзоёни ғайрифаъоли дастаро хориҷ кунед. Санҷед, ки кадом барномаҳои GitHub ва OAuth иҷозати ҳамкорӣ бо анборҳои шуморо доранд.
  • Шохаҳои асосии худро муҳофизат кунед
    Қоидаҳоеро илова кунед, ки талаб мекунанд pull request баррасиҳо, гузаштан аз санҷишҳои ҳолат ва фишорҳои маҷбурӣ.
  • Огоҳиҳо ва навсозиҳои худкори Dependabot-ро фаъол созед
    Бигзор GitHub ҳангоми ёфтани бастаҳои осебпазир шуморо огоҳ кунад ва навсозиҳои бехатарро пешниҳод кунад.
  • Агар нақшаи шумо GitHub Advanced Security-ро дар бар гирад, онро истифода баред
    Сканкунии махфӣ ва сканкунии рамзро дар анборҳои фаъоли худ фаъол созед.
  • Ҷараёнҳои кории GitHub Actions-и худро санҷед
    Файлҳои .yml-и худро мисли хондани рамз хонед. Амалҳои тарафи сеюмро пин кунед, аз имтиёзҳои камтарин дар токенҳо истифода баред ва аз вурудоти ноамн худдорӣ кунед.

Xygeni ба шумо кӯмак мекунад, ки ин корро ба таври худкор анҷом диҳед. Он ҳар як анборро барои махфият, рамзи ноамн, бастаҳои хатарнок ва ҷараёнҳои кории нодуруст танзимшуда скан мекунад. Он рамзи шуморо пайваст мекунад, pipelineва инфрасохтор дар як намуд, то шумо тавонед мушкилотро барвақт муайян кунед ва онҳоро зуд ҳал кунед.

Ин санҷишҳоро зуд-зуд анҷом диҳед. Вақте ки шумо одатҳои интеллектуалиро бо абзорҳои дуруст муттаҳид мекунед, шумо амнияти GitHub-ро бе суст кардани дастаи худ беҳтар мекунед.

Амнияти GitHub-ро якҷоя кунед

Xygeni ин қабати гумшударо илова мекунад. Он амнияти GitHub-ро тавассути скан кардани ҳама чиз аз ... беҳтар мекунад. pull requests ба ҷараёнҳои кории GitHub Actions ва инфрасохтор ҳамчун рамз. Он ба шумо кӯмак мекунад, ки мушкилотро зуд ҳал кунед, риоя кунед ва хатарро бе халалдор кардани ҷараёни таҳияи шумо кам кунед.

Ин саволҳои зуд-зуд додашаванда нуқтаи ибтидоии шумост. Барои амиқтар омӯхтан, дастурҳои моро дар ин ҷо санҷед тасдиқи барномаҳои GitHub ва шохаҳоро бехатар муттаҳид кардан.

Шумо то ҳол дар бораи амнияти GitHub ё системаи шумо саволҳо доред. pipeline ташкил кардан? Аз мо дар Discord пурсед. Мо барои кӯмак дар ин ҷо ҳастем.

 
асбобҳои sca-tools-нармафзор-таҳлили таркиб
Хатарҳои нармафзори худро афзалият диҳед, ислоҳ кунед ва бехатар созед
Ҳисоби ройгони худро дастрас кунед.
Корти кредитӣ лозим нест.

Таҳия ва интиқоли нармафзори худро таъмин кунед

бо маҷмӯи маҳсулоти Xygeni