Wo kann ich JWT-Geheimnisse speichern?
Wo kann ich JWT-Geheimnisse speichern?

Video: Wo kann ich JWT-Geheimnisse speichern?

Video: Wo kann ich JWT-Geheimnisse speichern?
Video: Asp.Net Core - JWT токен - аутентификация и авторизация 2024, November
Anonim

Geschäft JWTs sicher

EIN JWT muss sein gelagert an einem sicheren Ort im Browser des Benutzers. wenn du Geschäft es innerhalb von localStorage, ist es von jedem Skript innerhalb Ihrer Seite zugänglich (was so schlimm ist, wie es sich anhört, da ein XSS-Angriff einem externen Angreifer Zugang zum Token verschaffen kann).

Die Frage ist auch, wo soll ich API-Schlüssel speichern?

Anstatt dein einzubetten API-Schlüssel in Ihren Bewerbungen, Geschäft sie in Umgebungsvariablen oder in Dateien außerhalb des Quellbaums Ihrer Anwendung. Nicht API-Schlüssel speichern in Dateien im Quellbaum Ihrer Anwendung.

Sollte ich außerdem JWT in der Datenbank speichern? Du könnte lagern das JWT in dem db aber Sie verlieren einige der Vorteile von a JWT . Die JWT gibt Ihnen den Vorteil, dass Sie es nicht brauchen zu Überprüfen Sie das Token in a db jedes Mal, da Sie einfach Kryptographie verwenden können zu Überprüfen Sie, ob das Token legitim ist. Sie können immer noch verwenden JWT mit OAuth2 ohne Speicherung Token in der db falls Sie es wollen.

Wo speichern Sie JWT-Token reagieren?

JWT-Token speichern Wir können Geschäft es als clientseitiges Cookie oder in einem localStorage oder sessionStorage. Es gibt Vor- und Nachteile bei jeder Option, aber für diese App werden wir Geschäft es in sessionStorage.

Wo werden Zugriffstoken gespeichert?

3 Antworten. Der Client ist in der OAuth-Terminologie die Komponente, die Anfragen an den Ressourcenserver stellt, in Ihrem Fall ist der Client der Server einer Webanwendung (NICHT der Browser). deshalb, die Zugangstoken sollte nur auf dem Webanwendungsserver gespeichert werden.

Empfohlen: