កំហុស pg_config ដែលអាចប្រតិបត្តិបាន រកមិនឃើញ

ទទួលបានកំហុស៖ រកមិនឃើញឯកសារដែលអាចប្រតិបត្តិបាន pg_config? ជួសជុល Python Build របស់អ្នកតាមវិធីសុវត្ថិភាព

​មាតិកា

ប្រកាសដែលត្រូវតែអាន

ប្រកាសថ្មីៗបំផុតដែលគួរឱ្យចាប់អារម្មណ៍

ហេតុអ្វីបានជាមានកំហុស៖ រកមិនឃើញឯកសារដែលអាចប្រតិបត្តិបាន pg_config មានបញ្ហា?

ត្រូវគេវាយដំដោយ កំហុស៖ រកមិនឃើញឯកសារដែលអាចប្រតិបត្តិបាន pg_config អំឡុងពេលដំឡើង psycopg2 ក្នុង CI? បញ្ហាទូទៅនេះមានន័យថាឯកសារគោលពីរ pg_config ដែលត្រូវការដើម្បីចងក្រងកញ្ចប់ Python ដែលទាក់ទងនឹង PostgreSQL បានបាត់។ នៅក្នុងមគ្គុទ្ទេសក៍នេះ អ្នកនឹងរៀនពីរបៀបជួសជុលកំហុស pg_config executable not found ដោយសុវត្ថិភាពនៅទូទាំង local dev, Docker និង CI/CD បរិស្ថាន។

តើកំហុស៖ pg_config executable not found មានន័យដូចម្តេច?

សារកំហុស រកមិនឃើញឯកសារដែលអាចប្រតិបត្តិបាន pg_config មានន័យថាឧបករណ៍សាងសង់របស់ Python (ដូចជា pip, setuptools, ឬ build) រកមិនឃើញ pg_config ឧបករណ៍ប្រើប្រាស់នៅលើប្រព័ន្ធរបស់អ្នក។ ប្រព័ន្ធគោលពីរនេះគឺជាផ្នែកមួយនៃបណ្ណាល័យអភិវឌ្ឍន៍ PostgreSQL ហើយដើរតួនាទីយ៉ាងសំខាន់ក្នុងអំឡុងពេលចងក្រងកញ្ចប់។

ជាពិសេស, pg_config ប្រាប់អ្នកចងក្រងកន្លែងដែលត្រូវរកបឋមកថា PostgreSQL បណ្ណាល័យ និងទង់ស្ថាបនា ព័ត៌មានដែលត្រូវការដោយកញ្ចប់ Python ដ៏ពេញនិយមជាមួយផ្នែកបន្ថែម C ដូចជា psycopg2, pgvector ឬ timescaledb-python. នៅពេលដែលវាបាត់ ការបង្កើតនឹងបរាជ័យជាមួយនឹងសារដូចជា៖

បញ្ហានេះមិនត្រូវបានកំណត់ចំពោះប្រព័ន្ធប្រតិបត្តិការ ឬបរិស្ថានតែមួយនោះទេ។ វាលេចឡើងនៅក្នុងកុងតឺន័រ Docker, macOS, Linux និងសូម្បីតែការដំឡើង Windows ដោយមិនចាំបាច់ដំឡើងឧបករណ៍អភិវឌ្ឍន៍របស់ PostgreSQL ឡើយ។

ហេតុអ្វីបានជាវាកើតឡើង (ឆ្លងកាត់បរិស្ថានផ្សេងៗគ្នា)

ចំពោះ រកមិនឃើញឯកសារដែលអាចប្រតិបត្តិបាន pg_config ជាធម្មតា កំហុសនេះកើតឡើងនៅពេលដែលឧបករណ៍អភិវឌ្ឍន៍ PostgreSQL បាត់ពីបរិស្ថានរបស់អ្នក។ នេះជារឿងធម្មតាជាពិសេសនៅក្នុងការដំឡើងមូលដ្ឋានតិចតួចបំផុត ដែលមានតែរបស់សំខាន់ៗប៉ុណ្ណោះដែលត្រូវបានដំឡើង — ដោយលុបចោលកម្មវិធីចងក្រង បណ្ណាល័យ និងឯកសារគោលពីរនៅពេលសាងសង់។

បរិស្ថាន ហេតុអ្វីបានជាវាកើតឡើង ឧទាហរណ៍នៃការដំឡើងមូលដ្ឋាន ផលប៉ះពាល់
អ្នកអភិវឌ្ឍន៍ក្នុងស្រុក កញ្ចប់អភិវឌ្ឍន៍ PostgreSQL មិនត្រូវបានដំឡើងទេ ការដំឡើងប្រព័ន្ធប្រតិបត្តិការតិចតួចបំផុត ឬ VM ថ្មី ការដំឡើងបរាជ័យសម្រាប់កញ្ចប់ Python ដែលទាក់ទងនឹង Postgres
CI/CD ភ្នាក់ងារសាងសង់ខ្វះឧបករណ៍អភិវឌ្ឍន៍ រូបភាពអ្នករត់លំនាំដើមដែលគ្មានបន្ថែម Pipeline បរាជ័យមុនពេលវេចខ្ចប់
Dockers រូបភាពស្ដើងមិនរាប់បញ្ចូលការពឹងផ្អែកនៃការបង្កើត python:X.Y-slim ការសាងសង់ឈប់កំឡុងពេលបង្កើតរូបភាព
Cloud Build អ្នករត់ប្រណាំងរយៈពេលខ្លីទម្លាក់កញ្ចប់បន្ថែម សេវាកម្មសាងសង់ដែលគ្រប់គ្រង ការបរាជ័យក្នុងការដំឡើងម្តងហើយម្តងទៀត

ការយល់ដឹងរបស់អ្នកអភិវឌ្ឍន៍៖ រូបភាពតិចតួចបំផុត និងកម្មវិធីដំណើរការ CI ថ្មីៗ ធ្វើអោយប្រសើរឡើងនូវសុវត្ថិភាព ប៉ុន្តែជារឿយៗមិនរាប់បញ្ចូលឧបករណ៍សាងសង់ចាំបាច់ដូចជា pg_config។ របស់អ្នក pipeline ត្រូវតែគិតគូរពីការសម្របសម្រួលនេះរវាងភាពសាមញ្ញបំផុត និងភាពងាយស្រួលប្រើប្រាស់។

កំហុសក្នុងការធ្វើរោគវិនិច្ឆ័យ៖ រកមិនឃើញឯកសារដែលអាចប្រតិបត្តិបាន pg_config ដោយសុវត្ថិភាពទេ

មុននឹងដំឡើងអ្វីមួយ សូមពិនិត្យមើលជាមុនសិនថាតើ pg_config មានរួចហើយ និងមានមុខងារ៖

If pg_config រកមិនឃើញ ឬពាក្យបញ្ជាកំណែបរាជ័យ ដែលបញ្ជាក់ពីបញ្ហានេះ។

កំណត់សម្គាល់សុវត្ថិភាព៖

  • ជានិច្ច ដំឡើង pg_config តាមរយៈអ្នកគ្រប់គ្រងកញ្ចប់ប្រព័ន្ធផ្លូវការ៖ apt (ដេបៀន/អ៊ូប៊ុនទូ), ឈប់ប្រើ/ញ៉ាំ (RHEL/Fedora) ឬ ញ៉ាំ (macOS)។ ប្រភពទាំងនេះផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ និងហត្ថលេខា។
  • រហូតគ្មានកំណត់ ទាញយកឯកសារគោលពីរដែលបានចងក្រងជាមុនពីប្រភពដែលមិនស្គាល់ (ឧទាហរណ៍ ឃ្លាំង GitHub ចៃដន្យ ឬតំណភ្ជាប់ pastebin)។ ទាំងនេះអាចត្រូវបានកែប្រែ ឬរួមបញ្ចូលបន្ទុកផ្ទុកដែលមានគំនិតអាក្រក់។
  • ជៀសវាងស្គ្រីបដំឡើង "តែមួយជួរ" លុះត្រាតែអ្នកបានត្រួតពិនិត្យខ្លឹមសាររបស់វា និងបញ្ជាក់ពីប្រភពដើមរបស់វា។

បញ្ជីត្រួតពិនិត្យរោគវិនិច្ឆ័យសុវត្ថិភាព៖

  • បញ្ជាក់ប្រភពដើម និងភាពត្រឹមត្រូវនៃគោលពីរ
  • ពិនិត្យមើលកំណែដែលត្រូវនឹងតម្រូវការគម្រោង
  • ផ្ទៀងផ្ទាត់ PATH នៅក្នុង CI/CD មិនត្រូវបានកែប្រែទេ

ជៀសវាងការបង្ហាញផ្លូវរសើបនៅក្នុងកំណត់ហេតុ។

ដ្យាក្រាមលំហូរជួសជុលសុវត្ថិភាព

ដ្យាក្រាមខាងក្រោមសង្ខេបអំពីដំណើរការសុវត្ថិភាពសម្រាប់ដោះស្រាយ កំហុស៖ រកមិនឃើញឯកសារដែលអាចប្រតិបត្តិបាន pg_configចាប់ពីការរកឃើញដំបូងរហូតដល់ការបង្ការ៖

ការសាងសង់បរាជ័យនៅក្នុង CI/CD

"កំហុស៖ រកមិនឃើញឯកសារដែលអាចប្រតិបត្តិបាន pg_config"

ធ្វើរោគវិនិច្ឆ័យ៖
  • Run which pg_config
  • Run pg_config --version
  • ពិនិត្យមើល PATH នៅក្នុង CI/CD
តើ pg_config បាត់ទេ?

បាទ/ចាស → បន្ត | ទេ → ចេញ

ដំឡើងដោយសុវត្ថិភាព៖
  • ក្នុងស្រុក៖ apt-get install libpq-dev
  • Docker: ប្រើរូបភាពមូលដ្ឋានផ្លូវការ + កញ្ចប់
  • CI/CD: បន្ថែមជំហានដំឡើងកញ្ចប់ pipeline
រឹង៖
  • កំណែកញ្ចប់ Pin OS + Python
  • ការប្រើ --require-hashes
  • ស្កេនភាពអាស្រ័យជាមួយ SCA ឧបករណ៍​ដែល​មាន
  • រូបភាពមូលដ្ឋានដែលបានផ្ទៀងផ្ទាត់តែប៉ុណ្ណោះ
ការពារការកើតឡើងវិញ៖
  • ការពឹងផ្អែក​នៃ​ការ​អភិវឌ្ឍ​ឯកសារ
  • ពិនិត្យជាមុននូវការសាងសង់នៅក្នុងស្រុក
  • អនុវត្តការបង្កើតឡើងវិញដែលអាចបង្កើតឡើងវិញបាន
  • រួមបញ្ចូល Xygeni សម្រាប់ pipeline security

ការជួសជុលដែលមានសុវត្ថិភាពសម្រាប់ រកមិនឃើញឯកសារដែលអាចប្រតិបត្តិបាន pg_config

១. ការអភិវឌ្ឍក្នុងស្រុក

⚠️ ការព្រមានសុវត្ថិភាព៖ ត្រូវដំឡើងពីឃ្លាំងផ្លូវការជានិច្ច (APT/YUM/Homebrew)។ ជៀសវាងការទាញយកឯកសារ .deb ឬ .rpm ពីកញ្ចក់ក្រៅផ្លូវការ។s, ប្លក់ផ្ទាល់ខ្លួន ឬឃ្លាំង GitHub ព្រោះវាអាចមានផ្ទុកឯកសារគោលពីរដែលមានគំនិតអាក្រក់។

២. ការសាងសង់ Docker

⚠️ ការព្រមានសុវត្ថិភាព៖ តែងតែ​ផ្អែក​លើ​រូបភាព Docker ផ្លូវការ​ដូចជា python:XY-slim ដើម្បី​កាត់បន្ថយ​ហានិភ័យ​នៃ​ការពឹងផ្អែក​ដែល​រង​ការ​គំរាមកំហែង។ ប្រើ​ការ​បង្កើត​ច្រើន​ដំណាក់កាល៖ ដំឡើង​ឧបករណ៍​បង្កើត​ក្នុង​ដំណាក់កាល​មួយ បន្ទាប់​មក​ចម្លង​តែ​ភាពអាស្រ័យ​ពេល​ដំណើរការ​ទៅ​រូបភាព​ចុងក្រោយ។ កុំបញ្ចូលកម្មវិធីចងក្រង ឬឧបករណ៍ដែលមិនចាំបាច់នៅក្នុងរូបភាពផលិតកម្ម ដើម្បីកាត់បន្ថយផ្ទៃវាយប្រហារ។

ព័ត៌មានជំនួយសុវត្ថិភាព៖

  • តែងតែចាប់ផ្តើមពីរូបភាពមូលដ្ឋានផ្លូវការដូចជា python:XY-slim.
  • ប្រើ​ការ​បង្កើត​ច្រើន​ដំណាក់កាល៖ ដំឡើង​ឧបករណ៍​បង្កើត​ក្នុង​ដំណាក់កាល​មួយ ចម្លង​តែ​វត្ថុបុរាណ​ដែល​ត្រូវការ​ទៅ​រូបភាព​ចុងក្រោយ។
  • រក្សា​បរិស្ថាន​សាងសង់ និង​បរិស្ថាន​ពេល​ដំណើរការ​ដោយ​ឡែក​ពី​គ្នា កុំ​បញ្ជូន​កម្មវិធី​ចងក្រង​ទៅ​ក្នុង​កុងតឺន័រ​ផលិតកម្ម។

3. CI/CD Pipelines

⚠️ ការព្រមានសុវត្ថិភាព៖ ត្រូវប្រាកដថាកញ្ចប់មកពីឃ្លាំងផ្លូវការ។ ជៀសវាងការប្រើប្រាស់ស្គ្រីបរចនាប័ទ្ម curl | bash ពីប្រភពដែលមិនបានផ្ទៀងផ្ទាត់។ ដំណើរការ​ការបង្កើត​នៅក្នុង​បរិស្ថាន​បណ្ដោះអាសន្ន និង​ដាក់​កូដ​កំណែ OS ដើម្បី​ទប់ស្កាត់​ការ​សម្របសម្រួល ឬ​ការ​ថយ​ក្រោយ​ជា​បន្តបន្ទាប់។

ព័ត៌មានជំនួយសុវត្ថិភាព៖

  • ដំណើរការ builds នៅក្នុង containers បណ្ដោះអាសន្ន ដើម្បីជៀសវាងការសម្របសម្រួលជាប់លាប់។
  • ភ្ជាប់កំណែកញ្ចប់ប្រព័ន្ធប្រតិបត្តិការទៅការចេញផ្សាយដែលគេស្គាល់ល្អ។
  • ជៀសវាងការផ្តល់ pipelineសិទ្ធិជា root ដែលមិនចាំបាច់។

4. កំហុសទូទៅដែលត្រូវជៀសវាង

  • កំពុងទាញយកឯកសារដែលបានចងក្រងជាមុន pg_config គោលពីរពីចៃដន្យ ឃ្លាំង GitHub។
  • ការរត់ រួញ | បាស ពីប្រភពដែលមិនបានបញ្ជាក់។
  • ការលាយបញ្ចូលគ្នានូវភាពអាស្រ័យ PostgreSQL ដែលដំឡើងដោយប្រព័ន្ធ និងដែលដំឡើងដោយ pip បណ្តាលឱ្យមានជម្លោះកំណែ។
  • ការប្រើប្រាស់រូបភាព Docker ដែលហួសសម័យ ឬមិនបានថែទាំពីអ្នកថែទាំដែលមិនស្គាល់។

មុំ AppSec៖ ហានិភ័យពិតប្រាកដ

ចំពោះ រកមិនឃើញឯកសារដែលអាចប្រតិបត្តិបាន pg_config កំហុសអាចហាក់ដូចជារឿងតូចតាច ប៉ុន្តែរបៀបដែលអ្នកជួសជុលវាអាចមានផលប៉ះពាល់ធ្ងន់ធ្ងរដល់សុវត្ថិភាព។ ការដំឡើងយ៉ាងប្រញាប់ប្រញាល់ដោយប្រើស្គ្រីបដែលមិនបានផ្ទៀងផ្ទាត់ ឬប្រព័ន្ធគោលពីរក្រៅផ្លូវការអាចបើកទ្វារឱ្យវាយប្រហារខ្សែសង្វាក់ផ្គត់ផ្គង់។

ឧទាហរណ៍ ស្គ្រីបសែល "ជួសជុលរហ័ស" ដែលរកឃើញនៅលើវេទិកាអាចដំឡើងបាន pg_configប៉ុន្តែវាក៏អាចបញ្ចូល payload ឬ backdoor ដ៏គ្រោះថ្នាក់ទៅក្នុងបរិយាកាសសាងសង់របស់អ្នកដោយស្ងៀមស្ងាត់ផងដែរ។ អ្នកវាយប្រហារច្រើនតែកេងប្រវ័ញ្ចភាពបន្ទាន់របស់អ្នកអភិវឌ្ឍន៍ និងកង្វះការផ្ទៀងផ្ទាត់ ដើម្បីបញ្ចូលសមាសធាតុដែលរងការសម្របសម្រួល។

ហានិភ័យសំខាន់ៗដែលត្រូវប្រុងប្រយ័ត្ន៖

ការធ្វើឱ្យដំណើរការសាងសង់របស់អ្នករឹងមាំ

ដើម្បីធានាបាននូវការកែតម្រូវ pg_config រកមិនឃើញ​ឯកសារ​ដែលអាចប្រតិបត្តិបាន មិន​បង្ក​ហានិភ័យ​ថ្មី​ទេ ដំណើរការ​សាងសង់​របស់​អ្នក​គួរតែ​អនុវត្ត​តាម​ការអនុវត្ត​វិស្វកម្ម​ដែលមាន​សុវត្ថិភាព។ ការកែតម្រូវ​តូចៗ​ដូចជា​ការ​ខ្ទាស់​កំណែ និង​ការផ្ទៀងផ្ទាត់​ប្រភព​អាច​ធ្វើ​ឲ្យ​មាន​ភាពខុសគ្នា​យ៉ាង​ធំ​ក្នុង​ការការពារ​ប្រឆាំងនឹង​ការគំរាមកំហែង​ខ្សែសង្វាក់​ផ្គត់ផ្គង់។

បញ្ជីត្រួតពិនិត្យសុវត្ថិភាពខ្នាតតូច

  •  Pin OS និងកំណែកញ្ចប់ Python ដើម្បីជៀសវាងការអាប់ដេតដែលមិនបានរំពឹងទុក។
  • ការប្រើ ការចាក់សោហាស ជាមួយ pip ដំឡើង –require-hashes ដើម្បីធានាបាននូវភាពសុចរិតនៃកញ្ចប់។
  •  Run SCA ការស្កេន (ការវិភាគសមាសភាពកម្មវិធី) in CI/CD ដើម្បីរកឃើញចំណុចខ្សោយដែលគេស្គាល់។
  • ប្រើតែ រូបភាពមូលដ្ឋានដែលបានផ្ទៀងផ្ទាត់ (ឧ. ផ្លូវការ ពស់ថ្លាន់៖ XY-slim) ដើម្បីកាត់បន្ថយការប៉ះពាល់នឹងធុងដែលខូច។

ជំហានទាំងនេះជួយធានាថាបរិស្ថានរបស់អ្នកនៅតែមានសុវត្ថិភាព និងអាចព្យាករណ៍បាន ជាពិសេសនៅពេលដែលការពឹងផ្អែកវិវត្ត។

ការពារអនាគត pg_config កំហុស

ការជួសជុលបញ្ហាម្តងមិនគ្រប់គ្រាន់ទេ។ អ្នកចង់ធ្វើឱ្យប្រាកដថាវាមិនកើតឡើងវិញនៅពេលក្រោយដែលមិត្តរួមក្រុមដំណើរការ build ឬអ្នកធ្វើឱ្យប្រសើរឡើងនូវរូបភាព CI របស់អ្នក។

អនុសាសន៍ដើម្បីការពារការកើតឡើងវិញ

  • អនុវត្តការត្រួតពិនិត្យជាមុននៅក្នុងស្រុក នៅក្នុងធុងមួយដែលឆ្លុះបញ្ចាំងពីអ្នក CI/CD បរិស្ថាន។ វាជួយចាប់ការពឹងផ្អែកដែលបាត់ដូចជា pg_config មុនពេលពួកគេបំបែកអ្នក pipeline.
  • កត់ត្រារាល់ការពឹងផ្អែកនៃការអភិវឌ្ឍន៍ទាំងអស់ in README.md, pyproject.tomlឬដំឡើងស្គ្រីប។ ឯកសារច្បាស់លាស់ការពារកំហុសកើតឡើងវិញ ជាពិសេសសម្រាប់សមាជិកក្រុមថ្មីដែលចូលរួមក្នុងគម្រោង។
  • អនុវត្តការបង្កើតឡើងវិញដែលអាចបង្កើតឡើងវិញបាន ដោយ​ប្រើ Dockerfiles, lockfiles និង Infrastructure-as-Code។ សមត្ថភាព​ផលិត​ឡើង​វិញ​កាត់​បន្ថយ​ភាព​ភ្ញាក់ផ្អើល និង​ធ្វើ​ឱ្យ​ការ​បំបាត់​កំហុស​កាន់​តែ​ងាយ​ស្រួល។
  • សាកល្បងសំណង់ស្អាតជាប្រចាំ ដើម្បីធានាថាមិនមានការពឹងផ្អែកដែលលាក់នៅលើម៉ាស៊ីនក្នុងស្រុករបស់អ្នកអភិវឌ្ឍន៍ទេ។

ការរៀបចំ​សាងសង់​ដែល​ស៊ីសង្វាក់​គ្នា មាន​ឯកសារ​គ្រប់គ្រាន់ និង​អាច​សាកល្បង​បាន គឺជា​វិធី​ដែល​អាច​ទុកចិត្ត​បំផុត​ដើម្បី​រក្សា​បញ្ហា​ដូចជា pg_config រកមិនឃើញ​ឯកសារ​ដែលអាចប្រតិបត្តិបាន ពីការបង្អាក់ការចេញផ្សាយនាពេលអនាគត។

ការរួមបញ្ចូល Xygeni សម្រាប់សំណាញ់សុវត្ថិភាព DevSecOps

ជួសជុល pg_config រកមិនឃើញ​ឯកសារ​ដែលអាចប្រតិបត្តិបាន អាចបង្ហាញពីចំណុចខ្សោយរបស់អ្នក pipeline. ស៊ីហ្គេនី ជួយកំណត់អត្តសញ្ញាណ និងទប់ស្កាត់ការអនុវត្តដែលមិនមានសុវត្ថិភាព មុនពេលពួកវាឈានដល់ការផលិត ដោយបន្ថែមការត្រួតពិនិត្យដោយស្វ័យប្រវត្តិនៅដំណាក់កាលសំខាន់ៗនៃដំណើរការសាងសង់។

 រកឃើញជំហានសាងសង់ដែលមិនមានសុវត្ថិភាព

Xygeni វិភាគការផ្លាស់ប្តូរចំពោះ Dockerfiles, ស្គ្រីប CI និងឯកសារដំឡើង ដោយរកឃើញ៖

  • ការប្រើប្រាស់ប្រភពដំឡើងដែលមិនបានផ្ទៀងផ្ទាត់ (ឧទាហរណ៍ ការទាញយកឯកសារគោលពីរពី URL ដែលមិនស្គាល់)។
  • ការរួមបញ្ចូលរូបភាពមូលដ្ឋានដែលមិនគួរឱ្យទុកចិត្ត ដែលអាចមានផ្ទុកសមាសធាតុហួសសម័យ ឬខូច។
  • ការអនុញ្ញាតកម្រិតខ្ពស់ត្រូវបានប្រើប្រាស់ដោយមិនចាំបាច់ក្នុងអំឡុងពេលសាងសង់។

ការពឹងផ្អែករបស់ម៉ូនីទ័រ

ភាពអាស្រ័យដែលពាក់ព័ន្ធនឹងការជួសជុល ដូចជា libpq-dev ឬ psycopg2ត្រូវបានត្រួតពិនិត្យជាបន្តបន្ទាប់សម្រាប់៖

  • ចំណុចខ្សោយដែលគេស្គាល់ (CVEs) នៅក្នុងប្រព័ន្ធប្រតិបត្តិការ ឬ កញ្ចប់ Python.
  • ការ​ផ្លាស់ប្ដូរ​ដែល​មិន​បាន​រំពឹង​ទុក​នៅ​ក្នុង​ហាស​អាស្រ័យ​អាច​បង្ហាញ​ពី​ការ​ក្លែង​បន្លំ។
  • សញ្ញានៃការវាយអក្សរខុស ឬការភាន់ច្រឡំនៃការពឹងផ្អែកនៅក្នុងបញ្ជីឈ្មោះកញ្ចប់។

ប្លុកសំណង់ដែលមានហានិភ័យ

Xygeni អាចអនុវត្តគោលការណ៍ដែលបញ្ឈប់ការបង្កើតនៅពេល៖

  • ដំឡើងស្គ្រីបដោយរំលងកម្មវិធីគ្រប់គ្រងកញ្ចប់ផ្លូវការ។
  • រួញ | បាស ពាក្យបញ្ជាត្រូវបានប្រើដោយមិនចាំបាច់ផ្ទៀងផ្ទាត់ប្រភព។
  • រូបភាព Docker ត្រូវបានប្រើពីប្រភពដែលមិនត្រូវបានអនុម័ត។

តាមរយៈការធ្វើស្វ័យប្រវត្តិកម្មការគ្រប់គ្រងទាំងនេះ Xygeni ធានាថាការជួសជុលក្នុងពេលសាងសង់មិនណែនាំហានិភ័យថ្មីដោយស្ងៀមស្ងាត់ទេ ដោយគាំទ្រដល់សុវត្ថិភាព អាចតាមដានបាន និងអនុលោមតាមគោលនយោបាយ។ pipelines.

គំនិតចុងក្រោយ

ចំពោះ កំហុស៖ រកមិនឃើញឯកសារដែលអាចប្រតិបត្តិបាន pg_config សារនេះគឺជារឿងធម្មតា ប៉ុន្តែរបៀបដែលអ្នកដោះស្រាយវាគឺសំខាន់។ ការដំឡើងដែលមានសុវត្ថិភាព ប្រភពដែលបានផ្ទៀងផ្ទាត់ ការបង្កើតឡើងវិញដែលអាចបង្កើតឡើងវិញបាន និង pipeline security ការគ្រប់គ្រងប្រែក្លាយការបរាជ័យនៃការសាងសង់ដ៏គួរឱ្យខកចិត្តទៅជាឱកាសដើម្បីពង្រឹងឥរិយាបថ DevSecOps របស់អ្នក។

ឧបករណ៍វិភាគសមាសភាពកម្មវិធី sca
ផ្តល់អាទិភាព ដោះស្រាយ និងធានាសុវត្ថិភាពហានិភ័យផ្នែកទន់របស់អ្នក
ទទួលបានគណនីឥតគិតថ្លៃរបស់អ្នក។
មិនតម្រូវឱ្យមានកាតឥណទានទេ។

ធានាសុវត្ថិភាពនៃការអភិវឌ្ឍន៍ និងការដឹកជញ្ជូនកម្មវិធីរបស់អ្នក

ជាមួយឈុតផលិតផល Xygeni