Vad är JWT i Nodejs?
Vad är JWT i Nodejs?

Video: Vad är JWT i Nodejs?

Video: Vad är JWT i Nodejs?
Video: React and node JS project #36 Send Auth Token from React js 2024, April
Anonim

Autentisering och auktorisering med hjälp av JWT med Node. JSON Web Token ( JWT ) är en öppen standard som definierar ett kompakt och fristående sätt att säkert överföra information mellan parter som ett JSON-objekt. Denna information kan verifieras och litas på eftersom den är digitalt signerad.

På motsvarande sätt, hur fungerar JWT i nod JS?

Påståendena i en JWT är kodade som ett JSON-objekt som används som nyttolasten för en JSON Web Signature-struktur (JWS) eller som klartext av en JSON Web Encryption-struktur (JWE), vilket gör att anspråken kan signeras digitalt eller integritetsskyddas med en Message Authentication Code (MAC) och/eller krypterad.

Därefter är frågan, vad ska en JWT innehålla? Oserialiserade JWT:er har två huvudsakliga JSON-objekt: rubriken och nyttolasten. Rubrikobjektet innehåller information om JWT sig själv: typen av token, signaturen eller krypteringsalgoritmen som används, nyckel-id, etc. Nyttolastobjektet innehåller all relevant information som bärs av token.

Vad är då JWTs hemliga nyckel?

Algoritmen (HS256) som används för att signera JWT betyder att hemlighet är en symmetrisk nyckel - som är känd av både avsändaren och mottagaren. Det förhandlas och distribueras utanför bandet. Därför, om du är den avsedda mottagaren av token, borde avsändaren ha försett dig med hemlighet utanför bandet.

Vad gör JWT verifiera?

Håller på med så låter dig hävda att en token har utfärdats av din server och inte modifierats av uppsåt. När token är signerad är den "statslös": det betyder att du inte behöver någon extra information, förutom den hemliga nyckeln, för att kontrollera att informationen i token är "sant".

Rekommenderad: