Impatt
Sigrieti li jnixxu bħal ċwievet API, tokens, jew kredenzjali jistgħu jwasslu għal aċċess mhux awtorizzat għal data sensittiva, impersonazzjoni tas-servizz, u telf finanzjarju sinifikanti minħabba abbuż tar-riżorsi [S1]. Ladarba sigriet jiġi kommess għal repożitorju pubbliku jew miġbura f'applikazzjoni frontend, għandu jitqies kompromess [S1].
Kawża Għerq
Il-kawża ewlenija hija l-inklużjoni ta 'kredenzjali sensittivi direttament fil-kodiċi tas-sors jew fajls ta' konfigurazzjoni li sussegwentement huma impenjati għall-kontroll tal-verżjoni jew servuti lill-klijent [S1]. Developers spiss hard-code keys għall-konvenjenza matul l-iżvilupp jew aċċidentalment jinkludu fajls .env fil-kommetti tagħhom [S1].
Fixs tal-Konkrit
- Dawwar Sigrieti Kompromessi: Jekk sigriet ikun leaked, għandu jiġi revokat u sostitwit immedjatament. It-tneħħija sempliċi tas-sigriet mill-verżjoni attwali tal-kodiċi hija insuffiċjenti għax tibqa 'fl-istorja tal-kontroll tal-verżjoni [S1][S2].
- Uża Varjabbli Ambjentali: Aħżen is-sigrieti f'varjabbli ambjentali aktar milli tikkodifikahom. Żgura li l-fajls
.envhuma miżjuda ma '.gitignorebiex jipprevjenu kommessi aċċidentali [S1]. - Implimenta Ġestjoni Sigrieta: Uża għodod dedikati għall-ġestjoni sigrieta jew servizzi tal-kaxxa-forti biex tinjetta kredenzjali fl-ambjent tal-applikazzjoni waqt ir-runtime [S1].
- Tnaddaf l-Istorja tar-Repożitorju: Jekk sigriet ġie impenjat għal Git, uża għodod bħal
git-filter-repojew il-BFG Repo-Cleaner biex tneħħi b'mod permanenti d-dejta sensittiva mill-fergħat u t-tikketti kollha fl-istorja tar-repożitorju [S2].
Kif FixVibe jittestja għaliha
FixVibe issa jinkludi dan fl-iskans ħajjin. secrets.js-bundle-sweep passiv jniżżel bundles JavaScript tal-istess oriġini u jaqbel ma' mudelli magħrufa ta' ċavetta, token u kredenzjali ta' API b'entropija u gradi ta' placeholder. Kontrolli ħajjin relatati jispezzjonaw il-ħażna tal-brawżer, il-mapep tas-sors, l-awth u l-pakketti tal-klijenti BaaS, u l-mudelli tas-sors repo GitHub. Il-kitba mill-ġdid tal-istorja tal-Git tibqa’ pass ta’ rimedju; Il-kopertura diretta ta 'FixVibe tiffoka fuq sigrieti preżenti fl-assi mibgħuta, ħażna tal-browser, u kontenut repo kurrenti.
