Wat is JWT in Nodejs?
Wat is JWT in Nodejs?

Video: Wat is JWT in Nodejs?

Video: Wat is JWT in Nodejs?
Video: What Is JWT and Why Should You Use JWT 2024, November
Anonim

Authenticatie en autorisatie met behulp van JWT met Knoop. JSON-webtoken ( JWT ) is een open standaard die een compacte en op zichzelf staande manier definieert voor het veilig verzenden van informatie tussen partijen als een JSON-object. Deze informatie kan worden geverifieerd en vertrouwd omdat deze digitaal is ondertekend.

Dienovereenkomstig, hoe werkt JWT in node JS?

De beweringen in een JWT zijn gecodeerd als een JSON-object dat wordt gebruikt als de payload van een JSON Web Signature (JWS)-structuur of als leesbare tekst van een JSON Web Encryption (JWE)-structuur, waardoor de claims digitaal kunnen worden ondertekend of de integriteit wordt beschermd met een Message Authentication Code (MAC) en/of versleuteld.

Vervolgens is de vraag, wat moet een JWT bevatten? Niet-geserialiseerde JWT's hebben twee belangrijke JSON-objecten: de header en de payload. Het kopobject bevat informatie over de JWT zelf: het type token, het gebruikte handtekening- of coderingsalgoritme, de sleutel-ID, enz. Het payload-object bevat alle relevante informatie die door het token wordt gedragen.

Wat is dan de geheime JWT-sleutel?

Het algoritme (HS256) dat wordt gebruikt om de. te ondertekenen JWT betekent dat de geheim is een symmetrische toets die zowel bij de afzender als bij de ontvanger bekend is. Het wordt buiten de band onderhandeld en gedistribueerd. Als u dus de beoogde ontvanger van het token bent, had de afzender u de geheim buiten de band.

Wat doet JWT verifiëren?

Aan het doen zodat u kunt beweren dat een token is uitgegeven door uw server en niet kwaadwillig is gewijzigd. Wanneer het token is ondertekend, is het "stateless": dit betekent dat u geen extra informatie nodig heeft, behalve de geheime sleutel, om verifiëren dat de informatie in het token "waar" is.

Aanbevolen: