JWT Token Flashcards
1
Q
Co zawiera nagłówek JWT Token?
A
Zawiera typ tokenu i nazwę algorytmu (algorytm hashujący).
2
Q
Co oznacza Payload w nagłówku JWT?
A
Payload zawiera dane, tzw. claims. Np. { userId: 2 }
3
Q
W jaki sposób nagłówek i payload są zabezpieczone?
A
Są kodowane Base64 (nie sa szyfrowane).
4
Q
Co zawiera sygnatura/podpis tokenu JWT?
A
Zawiera nagłowek (kodowany base64) + “.” + payload (kodowany base64). Następnie dane są hashowane razem z “secret’em”. Poniżej pseudoalgorytm:
// signature algorithm data = base64urlEncode( header ) + “.” + base64urlEncode( payload ) hashedData = hash( data, secret ) signature = base64urlEncode( hashedData )
5
Q
Czy token JWT jest zaszyfrowany?
A
Nie
6
Q
Czy token JWT zapewnia poufność danych?
A
Nie
7
Q
Czy token JWT pozwala na potwierdzenie autentyczności?
A
Tak, z pomocą podpisu