Czy powinienem przechowywać token w bazie danych?

Spisu treści:

Czy powinienem przechowywać token w bazie danych?
Czy powinienem przechowywać token w bazie danych?

Wideo: Czy powinienem przechowywać token w bazie danych?

Wideo: Czy powinienem przechowywać token w bazie danych?
Wideo: Session vs Token Authentication in 100 Seconds 2024, Listopad
Anonim

To zależy. Jeśli masz wiele serwerów lub zachowaj token między restartami serwera, musisz go gdzieś utrwalić. Baza danych jest zwykle łatwym wyborem. Jeśli masz pojedynczy serwer i nie obchodzi Cię, że Twoi użytkownicy muszą się ponownie logować po ponownym uruchomieniu, możesz po prostu zachować go w pamięci

Czy warto przechowywać token JWT w bazie danych?

Możesz przechowywać token JWT w bazie danych, ale tracisz niektóre zalety tokena JWT. JWT zapewnia tę zaletę, że nie trzeba za każdym razem sprawdzać tokenu w bazie danych, ponieważ wystarczy użyć kryptografii, aby sprawdzić, czy token jest legalny. … Nadal możesz używać JWT z OAuth2 bez przechowywania tokenów w bazie danych, jeśli chcesz.

Czy należy przechowywać tokeny?

Nie ma potrzeby zapisywania go Możesz go zweryfikować i pobrać z niego dane, których potrzebujesz. Jeśli aplikacja musi wywoływać interfejsy API w imieniu użytkownika, potrzebne są tokeny dostępu i (opcjonalnie) tokeny odświeżania. … Jeśli dane, które mają być przechowywane, są duże, przechowywanie tokenów w sesyjnym pliku cookie nie jest realną opcją.

Gdzie powinienem przechowywać token dostępu?

Dlatego token dostępu powinien być przechowywany tylko na serwerze aplikacji internetowych. Nie powinien być widoczny dla przeglądarki i nie musi, ponieważ przeglądarka nigdy nie wysyła żadnych bezpośrednich żądań do serwera zasobów.

Czy powinienem przechowywać token odświeżania bazy danych?

Przechowuj tokeny odświeżania w bezpiecznej lokalizacji, takiej jak system plików chroniony hasłem lub zaszyfrowana baza danych. … Jeśli uważasz, że do odświeżania tokena uzyskał dostęp nieautoryzowany użytkownik, usuń go i utwórz nowy.

Zalecana: