Var kan jag lagra JWT-hemligheter?
Var kan jag lagra JWT-hemligheter?

Video: Var kan jag lagra JWT-hemligheter?

Video: Var kan jag lagra JWT-hemligheter?
Video: 1DV026 - Access Control 2024, April
Anonim

Lagra JWTs säkert

A JWT behöver vara lagrat på en säker plats i användarens webbläsare. Om du Lagra det inuti localStorage, det är tillgängligt med vilket skript som helst på din sida (vilket är lika illa som det låter, eftersom en XSS-attack kan låta en extern angripare få tillgång till token).

Frågan är också, var ska jag lagra API-nycklar?

Istället för att bädda in din API-nycklar i dina ansökningar, Lagra dem i miljövariabler eller i filer utanför programmets källträd. Låt bli lagra API-nycklar i filer i programmets källträd.

Dessutom, ska jag lagra JWT i databasen? Du kunde lagra de JWT i db men du förlorar några av fördelarna med en JWT . De JWT ger dig fördelen att inte behöva till kontrollera token i a db varje gång eftersom du bara kan använda kryptografi till verifiera att token är legitim. Du kan fortfarande använda JWT med OAuth2 utan lagring tokens i db om du vill.

Härav, var lagrar du JWT-token reagerar?

Lagrar JWT-token Vi kan Lagra den som en cookie på klientsidan eller i en lokal lagring eller sessionslagring. Det finns för- och nackdelar med varje alternativ men för den här appen gör vi det Lagra det i sessionStorage.

Var lagras åtkomsttokens?

3 svar. Klienten, i OAuth-terminologi, är den komponent som gör förfrågningar till resursservern, i ditt fall är klienten servern för en webbapplikation (INTE webbläsaren). Därför åtkomsttoken bör endast lagras på webbapplikationsservern.

Rekommenderad: