Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak funguje jwt token?

Může mi někdo prosím vysvětlit, jak funguje jwt?

Mám na serveru RS256 (private a public klíč) který dekóduje/kóduje JWT token, ve kterém je user ID.

Tento token dokáže rozšifrovat jakýkoliv online tool bez klíče a nejen to, i vytvořit, takže si můžu udělat token s jakým chci id a vydávat se za jiný usery.

Generator třeba tady:
http://jwtbuilder.jamiekurtz.com/

Díky za vysvětlení

Předmět Autor Datum
Podpis není šifrování. Je to jenom ověření, že ten token neupravila nežádoucí osoba.
Wikan 08.11.2020 16:56
Wikan
Mam tedy v nem zasifrovat user id, nebo ho ukladat do db a porovnavat vuci db? Abych vedel jaky uziv…
ctiborrek2 08.11.2020 16:59
ctiborrek2
Nemusíš v něm šifrovat nic. A JWT se používá mimo jiné k tomu, abys do DB sahat nemusel.
Wikan 08.11.2020 17:09
Wikan
Tak pak to nechápu, mám mechanismus podobný base64 do kterýho schovám userId a každý to může nafejko…
ctiborrek2 08.11.2020 17:12
ctiborrek2
No to nemůže. Nebude mu pak sedět podpis.
Wikan 08.11.2020 17:14
Wikan
Už vím v čem jsem měl problém, já jsem ten token pouze "rozbalil" a neproháněj jsem ho tím validátor… poslední
ctiborrek2 08.11.2020 17:50
ctiborrek2

Zpět do poradny Odpovědět na původní otázku Nahoru