Ga naar inhoud

JWT-handtekeningverificatie

Controleer lokaal de handtekening van een JWT met een geheim of openbare sleutel en desgewenst uitgever, doelgroep, verval- en ingangsdatum.

JWT

Kies het verwachte algoritme afzonderlijk. header.alg verandert de keuze niet.
Kies de sleutelfamilie expliciet; alg in het token verandert deze keuze niet.

Door token opgegeven algoritme

Onbekend

Openbare sleutel

Alleen een SPKI PUBLIC KEY PEM-blok of één openbare JWK wordt ondersteund.

Staat zoveel seconden klokafwijking toe bij tijd-Claims.
Privé en lokale verificatie
De verificatie draait volledig in je browser. Token, geheim of openbare sleutel, verwachte uitgever en doelgroep en het verificatieresultaat worden niet naar de URL, Workspace of WebDAV geschreven.
Als WebDAV-synchronisatie is ingeschakeld, kunnen alleen vier niet-gevoelige voorkeuren worden gesynchroniseerd: verwacht algoritme, sleuteltype, codering van het geheim en kloktolerantie.
Klaar om te controleren
Kies het verwachte algoritme afzonderlijk. header.alg verandert de keuze niet.
JWT-handtekeningverificatie

Snelstart

1
Plak een ondertekende compacte JWT met precies drie door punten gescheiden delen.
2
Voer het bijbehorende HMAC-geheim, de SPKI PEM-sleutel of openbare JWK in.
3
Stel desgewenst verwachte uitgever, doelgroep en kloktolerantie in.
4
Controleer algoritme, sleutelformaat, Header en Claims zonder het resultaat als autorisatie te zien.

Veelvoorkomende scenario's

API-debugging

controleer of token en bekende sleutel een geldige handtekening opleveren.

Migratie

bevestig tokens tijdens een wissel van HS-, RS-, PS- of ES-sleutel.

Sleutelkoppeling

controleer of een openbare sleutel bij het ondertekende token hoort.

Claims

vergelijk iss, aud, exp en nbf met wat je integratie verwacht.

Gebruiksadvies

Verkrijg sleutels via een vertrouwd kanaal en bevestig welke uitgever en doelgroep je backend verwacht.
Behandel HMAC-geheimen en tokens als gevoelig en wis ze na gebruik, vooral op gedeelde apparaten.
Gebruik deze controle alleen voor diagnose. De backend moet autorisatie, intrekking, sessies en bedrijfsregels afdwingen.

Verificatiecontract

Invoer moet een driedelige compacte JWS JWT zijn: header.payload.signature. Vijfdelige JWE en geneste of aangepaste formaten vallen erbuiten.
Sleutelfamilie en verwacht algoritme worden apart gekozen. header.alg verandert geen keuze en alle drie moeten overeenkomen. HS gebruikt UTF-8 of Base64URL; RS/PS/ES een SPKI PEM-sleutel of openbare JWK.
De tool controleert handtekening, exp en nbf; iss of aud alleen als je een verwachte waarde invult. Tolerantie geldt voor tijd.

Beveiligingsgrens

Een geldige handtekening toont dat bytes, geleverde sleutel en algoritme overeenkomen; niet wie de sleutel leverde of dat de uitgever betrouwbaar is.
Scopes, rollen, rechten, intrekking, uitloggen, sessies, nonce, azp, subject-beleid en bedrijfsregels worden niet gecontroleerd en er wordt geen toegang verleend.
Bevestig sleutel, uitgever, doelgroep en algoritmebeleid afzonderlijk. Ook een fout maar onderling passend token-sleutelpaar kan slagen.
Niet ondersteund: JWE, uitgifte of ondertekening, privésleutels, X.509-certificaten, EdDSA, JWK sets/JWKS, OIDC-discovery, externe sleutels en serverintrospectie.

Beperkingen & compatibiliteit

Alleen ondertekende driedelige compacte JWS JWT's; geen versleutelde vijfdelige JWE.
Alleen ondersteunde HS-, RS-, PS- en ES-algoritmen; alg none en EdDSA worden geweigerd.
Alleen één SPKI PUBLIC KEY PEM-blok of openbare JWK, geen privésleutel, certificaat, JWKS of sleutel-URL.
Geen netwerk, OIDC-discovery, JWKS-verversing, intrekking, uitgifte, ondertekening, download of delen van resultaten.

Privacy & veiligheid

Analyse en verificatie worden lokaal in de browser uitgevoerd. Tokens, geheimen, PEM/JWK, uitgever, doelgroep en resultaten worden niet geüpload of opgeslagen in URL, Workspace of WebDAV. Als WebDAV-synchronisatie is ingeschakeld, kunnen alleen vier niet-gevoelige voorkeuren worden gesynchroniseerd: verwacht algoritme, sleuteltype, codering van het geheim en kloktolerantie.
Gebruik een privéapparaat, wis velden na afloop en vermijd onbetrouwbare extensies of schermdeling.

Veelgestelde vragen

6

Ga verder met deze gerelateerde tools voor de volgende stap.

Alle verwerking van tools vindt lokaal plaats in je browser.