JWT (JSON Web Token)
Podpisany, zwarty token, który niesie informacje o użytkowniku, np. kim jest i kiedy token wygasa.
JWT ma trzy części w base64url: nagłówek, treść i podpis. Treść może przeczytać każdy; podpis dowodzi tylko, że jej nie zmieniono, więc sekrety nie należą do środka. Skoro serwer weryfikuje go bez zaglądania do bazy, trudno go unieważnić przed wygaśnięciem, dlatego tokeny dostępu żyją krótko i idą w parze z tokenami odświeżania.
Powiązane hasła
- OAuth: Standard, który pozwala aplikacji działać na koncie użytkownika gdzie indziej (poczta, kalendarz, pliki) bez poznawania hasła.
- CSRF (cross-site request forgery): Inna strona sprawia, że przeglądarka zalogowanego użytkownika wysyła zapytanie do Twojej aplikacji, a ta mu ufa, bo dołączyło się ciasteczko.
- SSO (jednokrotne logowanie): Jedno logowanie kontem firmowym (Microsoft, Google, Okta) do wielu aplikacji, zarządzane centralnie przez IT.
