·auth
JWT Generator
Payload + secret + algorithm → imzalı JWT. JwtDecoder'ın tersi. HS256/384/512, otomatik regenerate, exp/iat/nbf claim helper.
jwt · jose · hmac · hs256
JwtDecoder var olan token'ı okur, JwtGenerator yenisini üretir. Test, debug, fixture data — local olarak token'a ihtiyacın olunca buradan üret.
header claims
alg: HS256 · typ: JWT (varsayılan)
secret (HMAC key)
Yaygın örnek secret kullanıyorsun — production'da rastgele üret.
Yapı
JWT = base64url(header) + "." + base64url(payload) + "." + base64url(HMAC(header.payload, secret))
Bu lab her input değişiminde anlık olarak:
- Header'a
alg(seçtiğin) +typ: "JWT"koyar - Payload JSON'unu base64url-encode eder
- WebCrypto ile HMAC imzalar (
crypto.subtle.sign) - Üç parçayı
.ile birleştirir
Claim helper
+ iat / + exp / + nbf butonları payload'a Unix timestamp ekler:
iat(issued at) — şu anexp(expires at) — 1 saat sonranbf(not before) — şu an
Production'da JWT üretirken jose veya jsonwebtoken kullan. Bu lab eğitim/test için.