İçeriğe geç
Monu Tools

JWT Oluşturucu

Özel veriler ve imzalama algoritmasıyla JWT (JSON Web Token) tokenları oluşturun, çözün ve doğrulayın, tarayıcınızda.

JWT nasıl kullanılır

  1. 01

    Token oluşturmak için Oluştur'u veya mevcut birini okumak için Çöz'ü seçin.

  2. 02

    Yük verisini ve imza için gizli anahtarı girin.

  3. 03

    Ortaya çıkan tokeni kopyalayın veya çözülen yükü kontrol edin.

Jetonları tarayıcıda imzala

Yükünden ve sırrından JSON Web Token'ları kuran ve imzalayan, bunu tamamen tarayıcında Web Crypto API ile yapan bir JWT üreteci. Var olan bir jetonu inceleyen JWT çözücüsüyle birlikte çalışır.

Bir JWT nasıl oluşur

Bir JWT, noktalarla ayrılmış üç bölümden oluşur: bir başlık, iddialardan oluşan bir yük ve bir imza; her biri Base64url ile kodlanır. Jetonu güvenilir kılan şey imzadır: yükün değiştirilmediğini ve sırrı elinde tutan biri tarafından verildiğini kanıtlar.

HS256 ve sırrın

Bu araç, en yaygın simetrik JWT algoritması olan HS256 ile, yani SHA-256 kullanan HMAC ile imzalar. Aynı sır hem imzalar hem doğrular, bu yüzden sunucuda gizli tutulmalıdır.

HS256 için uzun ve rastgele bir sır kullan. Kısa veya tahmin edilebilir bir sır jetonun tamamını değersizleştirir, çünkü onu tahmin eden herkes kendi geçerli jetonlarını üretebilir.

Kodlanmış, şifrelenmemiş

JWT'lerle ilgili önemli bir nokta: yük yalnızca kodlanmıştır, şifrelenmemiştir. Jetonu eline geçiren herkes iddiaları Base64 ile çözerek okuyabilir, bu yüzden bir JWT'ye asla parola veya hassas veri koyma. İmza kurcalamayı engeller, gizlilik sağlamaz.

Güvenlik notu

İmzalama yerel olarak gerçekleştiği için sırrın ve yükün cihazından hiç çıkmaz. Yine de ortak veya herkese açık bir bilgisayarda gerçek üretim sırlarını yapıştırmaktan kaçın.

Sıkça sorulan sorular

JWT nedir?

JSON Web Token, kodlanmış bir başlık, yük ve imza içeren, kimlik doğrulama ve bilgi alışverişi için kullanılan kompakt bir token biçimidir.

Gizli anahtarım bir yere gönderiliyor mu?

Hayır. İmzalama ve doğrulama tamamen tarayıcınızda gerçekleşir, bu nedenle anahtarınız asla cihazınızdan ayrılmaz.

Hangi algoritmalar destekleniyor?

HS256, HS384 ve HS512 (SHA ile HMAC). Bunlar paylaşılan gizli anahtar kullanan simetrik algoritmalardır.

Kaynaklar

Sorun bildir