Impatt
APIs kompromessi jippermettu lill-attakkanti jevitaw l-interfaces tal-utent u jinteraġixxu direttament ma' databases u servizzi backend [S1]. Dan jista' jwassal għal esfiltrazzjoni ta' data mhux awtorizzata, teħid ta' kontijiet permezz ta' forza bruta, jew indisponibbiltà tas-servizz minħabba l-eżawriment tar-riżorsi [S3][S5].
Kawża Għerq
Il-kawża ewlenija primarja hija l-espożizzjoni tal-loġika interna permezz ta' endpoints li m'għandhomx validazzjoni u protezzjoni suffiċjenti [S1]. L-iżviluppaturi ħafna drabi jassumu li jekk karatteristika ma tkunx viżibbli fl-UI, hija sigura, li twassal għal kontrolli ta 'aċċess miksur [S2] u politiki CORS permissivi li jafdaw wisq oriġini [S4].
Lista ta' Kontroll tas-Sigurtà API Essenzjali
- Inforza Kontroll ta' Aċċess Strict: Kull endpoint għandu jivverifika li min jagħmel it-talba għandu l-permessi xierqa għar-riżors speċifiku li qed jiġi aċċessat [S2].
- Implimenta Limitazzjoni tar-Rata: Ipproteġi kontra l-abbuż awtomatizzat u l-attakki DoS billi tillimita n-numru ta' talbiet li klijent jista' jagħmel f'perjodu ta' żmien speċifiku [S3].
- Kkonfigura CORS b'mod korrett: Evita li tuża oriġini wildcard (
*) għal endpoints awtentikati. Iddefinixxi b'mod espliċitu l-oriġini permessi biex tipprevjeni t-tnixxija tad-dejta bejn is-siti [S4]. - Awditja l-Viżibilità tal-Endpoint: Skennja regolarment għal endpoints "moħbija" jew mhux dokumentati li jistgħu jesponu funzjonalità sensittiva [S1].
Kif FixVibe jittestja għaliha
FixVibe issa jkopri din il-lista ta' kontroll permezz ta' kontrolli multipli ħajjin. Sondi attivati jittestjaw il-limitazzjoni tar-rata tal-endpoint tal-awth, CORS, CSRF, injezzjoni SQL, dgħufijiet tal-fluss awtifikat, u kwistjonijiet oħra li jiffaċċjaw API biss wara verifika. Kontrolli passivi jispezzjonaw l-intestaturi tas-sigurtà, id-dokumentazzjoni pubblika API u l-espożizzjoni OpenAPI, u sigrieti fil-pakketti tal-klijenti. Repo scans iżidu reviżjoni tar-riskju fil-livell tal-kodiċi għal CORS mhux sigur, interpolazzjoni SQL mhux ipproċessata, sigrieti dgħajfa JWT, użu JWT ta 'dekowd biss, lakuni fil-firma tal-webhook, u kwistjonijiet ta' dipendenza.
