Mi az a JWT a Nodejsben?
Mi az a JWT a Nodejsben?

Videó: Mi az a JWT a Nodejsben?

Videó: Mi az a JWT a Nodejsben?
Videó: Why I haven't been using JWT tokens for Authentication 2024, Április
Anonim

Hitelesítés és hitelesítés segítségével JWT a Node-dal. JSON webes token ( JWT ) egy nyílt szabvány, amely JSON-objektumként határozza meg az információ felek közötti biztonságos továbbításának kompakt és önálló módját. Ez az információ ellenőrizhető és megbízható, mivel digitálisan aláírva vannak.

Ennek megfelelően hogyan működik a JWT a JS csomópontban?

Az állítások a JWT JSON-objektumként vannak kódolva, amelyet egy JSON Web Signature (JWS) struktúra hasznos terheléseként vagy egy JSON Web Encryption (JWE) struktúra egyszerű szövegeként használnak, lehetővé téve a követelések digitális aláírását vagy az integritás védelmét üzenet-hitelesítő kóddal (MAC) és/vagy titkosított.

Ezt követően a kérdés az, hogy mit kell tartalmaznia egy JWT-nek? A nem szerializált JWT-kben két fő JSON-objektum van: a fejléc és a hasznos adat. A fejléc objektum tartalmaz információk a JWT maga: a token típusa, a használt aláírás vagy titkosítási algoritmus, a kulcsazonosító stb. tartalmaz a token által hordozott összes releváns információ.

Akkor mi az a JWT titkos kulcs?

Az aláíráshoz használt algoritmus (HS256). JWT azt jelenti, hogy a titok egy szimmetrikus kulcs amit a küldő és a fogadó is ismer. Megtárgyalják és sávon kívül terjesztik. Ezért, ha Ön a token tervezett címzettje, a feladónak meg kellett volna adnia Önnek a titok sávon kívül.

Mit csinál a JWT ellenőrzése?

Csinál így lehetővé teszi annak állítását, hogy a tokent a szervere bocsátotta ki, és azt nem módosították rosszindulatúan. A token aláírásakor „hontalan”: ez azt jelenti, hogy a titkos kulcson kívül nincs szüksége további információra. ellenőrizni hogy a tokenben lévő információ „igaz”.

Ajánlott: