FixVibe
Covered by FixVibehigh

JWT Howpsuzlyk: Goragsyz tokenleriň töwekgelçiligi we talaplaryň tassyklanmagy

JSON Web Tokens (JWTs) talaplary geçirmek üçin standart üpjün edýär, ýöne howpsuzlyk berk tassyklamalara daýanýar. Gollary, möhleti ýa-da niýetlenen tomaşaçylary barlamazlyk hüjümçilere tassyklamadan aýlanyp geçmäge ýa-da bellikleri gaýtadan görkezmäge mümkinçilik berýär.

CWE-347CWE-287CWE-613

Hüjümçiniň täsiri

Nädogry JWT tassyklamasy hüjümçilere talaplary galplaşdyrmak ýa-da möhleti geçen [S1] belgilerini gaýtadan ulanmak arkaly tanamak mehanizmlerinden geçmäge mümkinçilik berýär. Eger serwer bellikleri dogry gol bolmasa kabul etse, hüjümçi artykmaçlyklary artdyrmak ýa-da islendik ulanyjy [S1] adyny görkezmek üçin ýük göterijisini üýtgedip biler. Mundan başga-da, möhletiniň (exp) talaplaryny ýerine ýetirip bilmezlik, hüjümçä belli bir möhletde [S1] belgisini ulanmaga mümkinçilik berýär.

Kök sebäp

JSON Web Token (JWT) sanly gol çekilen ýa-da bitewilik bilen goralýan [S1] talaplary görkezmek üçin ulanylýan JSON esasly gurluşdyr. Howpsuzlyk näsazlyklary, adatça, iki esasy ýerine ýetiriş boşlugyndan gelip çykýar:

  • Goragsyz JWT-leriň kabul edilmegi : Hyzmat gol tassyklamasyny berk ýerine ýetirmeýän bolsa, gol ýok ýerinde we algoritm "ýok" [S1] "Goragsyz JWT" -leri gaýtadan işläp biler. Bu ssenariýada, serwer [S1] bitewiligini barlamazdan, ýük göterijilerindäki talaplara ynanýar.
  • aud (diňleýjiler) talap [S1] belligini alýanlary kesgitleýär. Bular barlanmasa, serwer möhleti geçen ýa-da başga bir programma [S1] üçin niýetlenen bellikleri kabul edip biler.

Beton düzedişler

  • Kriptografiki gollary ýerine ýetiriň : Öň tassyklanan, güýçli gol algoritmini (RS256 ýaly) ulanmaýan islendik JWT programmasyny ret ediň.

2.

  • Tomaşaçylary barlaň : aud talapnamasynyň ýerli hyzmaty kesgitleýän bahanyň bardygyna göz ýetiriň; hyzmat aud talapynda kesgitlenmedik bolsa, bellik [S1] ret edilmeli.
  • Gaýtalamagyň öňüni alyň : jti (JWT ID) ulanyň, serwere gaýtadan ulanylýan belgileri yzarlamaga we ret etmäge mümkinçilik berýän [S1]

ectionüze çykarmak strategiýasy

JWT işleýşindäki gowşaklyklary bellik gurluşyny we serweriň jogap beriş häsiýetini seljermek arkaly kesgitläp bolýar: **