Hvor kan jeg gemme JWT-hemmeligheder?
Hvor kan jeg gemme JWT-hemmeligheder?

Video: Hvor kan jeg gemme JWT-hemmeligheder?

Video: Hvor kan jeg gemme JWT-hemmeligheder?
Video: How to Store JWT for Authentication 2024, November
Anonim

butik JWT'er sikkert

EN JWT skal være gemt på et sikkert sted inde i brugerens browser. hvis du butik det inde i localStorage, er det tilgængeligt med ethvert script på din side (hvilket er lige så slemt, som det lyder, da et XSS-angreb kan lade en ekstern angriber få adgang til tokenet).

Spørgsmålet er også, hvor skal jeg gemme API-nøgler?

I stedet for at indlejre din API nøgler i dine ansøgninger, butik dem i miljøvariabler eller i filer uden for dit programs kildetræ. Lade være med gemme API-nøgler i filer inde i dit programs kildetræ.

Skal jeg desuden gemme JWT i databasen? Du kunne opbevare det JWT i db men du mister nogle af fordelene ved en JWT . Det JWT giver dig den fordel, at du ikke behøver til tjek tokenet i a db hver gang, da du bare kan bruge kryptografi til verificere, at tokenet er legitimt. Du kan stadig bruge JWT med OAuth2 uden opbevaring tokens i db Hvis du vil.

Heraf, hvor gemmer du JWT token reagerer?

Lagring af JWT-token Vi kan butik det som en cookie på klientsiden eller i en lokal lagring eller sessionslagring. Der er fordele og ulemper ved hver mulighed, men for denne app gør vi det butik det i sessionStorage.

Hvor opbevares adgangstokens?

3 svar. Klienten er i OAuth-terminologi den komponent, der sender anmodninger til ressourceserveren, i dit tilfælde er klienten serveren til en webapplikation (IKKE browseren). Derfor er adgangstoken bør kun gemmes på webapplikationsserveren.

Anbefalede: