← Vissza a blogra

JWT biztonsági hibák és azok elkerülése

Token Security 2026. március 7. · 9 perc olvasás
JWT biztonsági hibák és azok elkerülése
A

JWT hatékony az API hitelesítéshez, de sok éles incidens megvalósítási hibákból származik, nem magából a JWT-ből. Ha az alkalmazás hozzáférési tokeneket, frissítési tokeneket és szerepkérelmeket használ, a biztonság a részletektől függ.

1) Bármilyen algoritmus elfogadása

Soha ne bízzon egyedül a token fejléc által küldött algoritmusban. A szervernek explicit engedélyezési listát kell kényszerítenie (például csak RS256).

2) Hosszú élettartamú hozzáférési tokenek

Ha egy hozzáférési token kiszivárog, és napokig érvényes marad, a támadónak túl sok ideje van. Tartsa rövid életű hozzáférési tokeneket, és hagyatkozzon a frissítési folyamatra.

3) Tokenek kiszivárgása az URL-ekben és a naplókban

Soha ne tegyen JWT-ket a lekérdezési paraméterek közé. Az URL-ek a naplókba, az elemzésekbe, a böngészési előzményekbe és a hivatkozókba kerülnek.

4) Gyenge követelés érvényesítése

Érvényesítése iat. Ellenőrizze az üzleti korlátokat is, például a bérlői azonosítót és a szükséges szerepköröket.

5) Nincs kulcsrotációs stratégia

A kulcsok kiszivárognak, a tanúsítványok lejárnak, és incidensek történnek. Tervezze meg a rotációt a gyártás elindítása előtt.

Gyakorlati edzési ellenőrzőlista

  1. Szigorú algoritmus-engedélyezési lista érvényesítése.
  2. Használjon rövid élettartamú hozzáférési tokeneket.
  3. Frissítési tokenek forgatása és visszavonás támogatása.
  4. A tokenek biztonságos tárolása (inkább a httpOnly cookie-kat részesítse előnyben).
  5. Érvényesítsen minden szabványos és üzleti szempontból kritikus állítást.
  6. A kulcsforgatás megvalósítása figyeléssel.

Kapcsolódó eszközök