Razvoj / Tokeni
JWT enkoder i generator
Kreirajte i potpišite JSON Web Token iz JSON sadržaja pomoću algoritama HS256/384/512, RS256/384/512, PS256/384/512 ili ES256/384, uz brza polja iat i exp, za testiranje API-ja.
JWT enkoder i generator: JWT se sastoji od tri Base64url dela spojena tačkama: zaglavlja koje navodi algoritam, sadržaja sa tvrdnjama i potpisa nad prva dva dela. HMAC algoritmi potpisuju pomoću zajedničke tajne, dok RSA i ECDSA potpisuju privatnim ključem, tako da svako ko ima javni ključ može da proveri potpis. Potpisivanje koristi Web Crypto API vašeg pregledača; ECDSA potpisi zapisani su kao vrednost r‖s od 64 ili 96 bajtova, što zahteva JWS. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
Token se potpisuje u vašem pregledaču pomoću Web Crypto. Koristite testne ključeve: ključ nalepjen na bilo koju veb-stranicu treba smatrati kompromitovanim.
Standardni zahtevi
iss označava ko je izdao token, sub na koga se token odnosi, aud kome je namenjen, exp kada ističe, nbf kada postaje važeći, iat kada je izdat, a jti jedinstveni ID; vremena se izražavaju u sekundama od 1. januara 1970. Neka tokeni za pristup kratko važe, od nekoliko minuta do jednog sata, i proveravajte exp i aud pri svakom zahtevu.
Da biste pročitali token, koristite JWT dekoder; da biste proverili njegov potpis, koristite JWT proveru.
Algoritam none
Neke biblioteke su ranije prihvatale tokene sa alg none i bez potpisa; serveri uvek moraju sami da odrede koje algoritme prihvataju i nikada ne smeju da veruju zaglavlju samog tokena. Zato ovaj alat nudi samo potpisane algoritme.
Kako se koristi
- Izaberite algoritam i dodajte ID ključa ako ga server očekuje.
- Izmenite JSON sadržaj; jednim klikom podesite iat ili rok važenja.
- Unesite zajedničku tajnu ili nalepite testni privatni ključ u PKCS #8 PEM formatu, pa kopirajte token.
Privatnost i ograničenja
Sadržaj i ključevi ostaju u vašem pregledaču. Koristite samo testne ključeve.
Srodne alatke
Često postavljana pitanja
Da li je JWT šifrovan?
Ne: svako može da pročita sadržaj potpisanog JWT-a dekodiranjem Base64url zapisa. Potpis samo potvrđuje ko ga je napravio i da nije izmenjen; nikada ne stavljajte tajne u sadržaj.
Koji algoritam treba da koristim?
HS256 kada isti servis kreira i proverava tokene; RS256 ili ES256 kada ih drugi servisi proveravaju pomoću javnog ključa. ES256 daje kraće tokene.
Moj ključ počinje sa BEGIN RSA PRIVATE KEY. Šta sada?
To je PKCS #1; konvertujte ga pomoću openssl pkcs8 -topk8 -nocrypt -in key.pem, čime se dobija format BEGIN PRIVATE KEY koji pregledač prihvata.
Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban