JWT Token Flashcards

1
Q

Co zawiera nagłówek JWT Token?

A

Zawiera typ tokenu i nazwę algorytmu (algorytm hashujący).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Co oznacza Payload w nagłówku JWT?

A

Payload zawiera dane, tzw. claims. Np. { userId: 2 }

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

W jaki sposób nagłówek i payload są zabezpieczone?

A

Są kodowane Base64 (nie sa szyfrowane).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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 )
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Czy token JWT jest zaszyfrowany?

A

Nie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Czy token JWT zapewnia poufność danych?

A

Nie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Czy token JWT pozwala na potwierdzenie autentyczności?

A

Tak, z pomocą podpisu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly