FixVibe
Covered by FixVibemedium

API Lîsteya Kontrola Ewlekariyê: 12 Tiştên ku Beriya Biçe Zindî kontrol bikin

API bingeha serîlêdanên webê yên nûjen in lê bi gelemperî hişkiya ewlehiyê ya pêşiyên kevneşopî tune. Vê gotara lêkolînê navnîşek kontrolê ya bingehîn ji bo ewlekirina API-yan vedibêje, balê dikişîne ser kontrola gihîştinê, sînorkirina rêjeyê, û parvekirina çavkaniyê ya xaça (CORS) da ku pêşî li binpêkirinên daneyan û destdirêjiya karûbarê bigire.

CWE-285CWE-799CWE-942

Bandor

API-yên lihevhatî rê didin êrîşkeran ku navbeynkariya bikarhêner derbas bikin û rasterast bi databases û karûbarên paşîn ên [S1] re têkilî daynin. Ev dikare bibe sedema derxistina daneya bêdestûr, girtina hesabê bi zora hov, an neberdestbûna karûbarê ji ber westandina çavkaniyê [S3][S5].

Sedema bingehîn

Sedema bingehîn eşkerekirina mentiqê hundurîn e bi navgîniya xalên dawîn ên ku têra pejirandin û parastina [S1] ne. Pêşdebir bi gelemperî texmîn dikin ku heke taybetmendiyek di UI-yê de xuya nebe, ew ewle ye, ku rê li ber kontrolên gihîştina şikestî [S2] û polîtîkayên destûrdar ên CORS yên ku ji pir eslê xwe bawer dikin [S4].

Lîsteya Kontrola Ewlekariya API Essential

  • Kontrola Gihîştinê ya hişk biceribîne: Divê her xala dawîn verast bike ku daxwazkar ji bo çavkaniya taybetî ya ku tê gihîştin [S2] destûrên guncav hene.
  • Bicîhkirina Rêjeyê: Li dijî destdirêjiya otomatîk û êrişên DoS-ê bi sînordarkirina hejmara daxwazên ku xerîdar dikare di demek diyarkirî de [S3] bike biparêze.
  • CORS rast mîheng bike: Ji bo xalên dawî yên pejirandî ji bikaranîna eslên xiftanê (*) dûr bixin. Bi eslê xwe eslê destûrî destnîşan bikin da ku pêşî li derketina daneya navmalê bigire [S4].
  • Dîtina Xala Dawî ya Kontrolkirinê: Bi rêkûpêk li xalên dawî yên "veşartî" an nebelge yên ku dibe ku fonksiyona hesas [S1] eşkere bikin bigerin.

FixVibe çawa ji bo wê diceribîne

FixVibe naha vê navnîşa kontrolê bi gelek kontrolên zindî vedigire. Lêpirsînên dergeh-çalak sinorkirina rêjeya xala dawîn a destûrnameyê, CORS, CSRF, derzîlêdana SQL, qelsiyên herikîna destûr, û pirsgirêkên din ên ku bi API re rû bi rû ne tenê piştî verastkirinê ceribandin. Kontrolên pasîf sernavên ewlehiyê, belgeyên giştî yên API û eşkerekirina OpenAPI, û razên di pakêtên xerîdar de kontrol dikin. Skeneyên repo ji bo CORS neewle, navberkirina SQL ya xav, razên qels ên JWT, karanîna JWT-tenê-dekodkirinê, kêmasiyên îmzeya webhook-ê, û kêmasiyên îmzaya webhook-ê, vekolîna rîska asta kodê lê zêde dikin.