JWT İmzalayıcı: HMAC JWT Oluşturma ve İmzalama
JWT İmzalayıcı, bir JSON yükünü paylaşılan bir gizli anahtar ve bir HMAC algoritmasıyla imzalayarak bir JSON Web Jetonu oluşturur: HS256, HS384 veya HS512. Başlığı ve yükü düzenleyin, algoritmayı seçin; araç Base64URL ile kodlanmış, canlı bir header.payload.signature jetonu üretir. Sonucu incelemek için JWT Çözücü'yü kullanın; RS*/ES* imzalama harici olarak yapılmalıdır.
JWT İmzalayıcı, HMAC jetonları oluşturmak ve imzalamak için tarayıcı tabanlı bir JSON Web Jetonu aracıdır. Bir başlık ve JSON yükü girin veya düzenleyin, paylaşılan bir gizli anahtar girin ve HS256, HS384 veya HS512'yi seçin. Araç, imzalı jetonu standart header.payload.signature biçiminde, jeton bileşenleri Base64URL ile kodlanmış olarak canlı oluşturur.
İmzalama algoritması, paylaşılan gizli anahtarın HMAC imzasını oluşturmak için nasıl kullanıldığını belirler. Mevcut seçenekler HS256, HS384 ve HS512'dir. Bu araç HMAC durumunu kapsar; RS*/ES* algoritmaları için Anahtar Çifti Oluşturucu'yu kullanın ve harici olarak imzalayın. Oluşturulduktan sonra jeton JWT Çözücü ile incelenebilir.
Bir JWT, başlığında ve yükünde bilgi taşır; imzası ise jetonun değiştirilmediğini doğrulamak için kullanılır. Başlık ve yük için JSON kullanılır; Base64URL kodlama içeriklerini sıkıştırılmış jeton biçimine uygun hâle getirir. Bir uygulama üzerinde çalışırken veya jeton tabanlı kimlik doğrulama kullanan bir iş akışını test ederken bir JWT oluşturabilir veya güncelleyebilirsiniz.
JWT İmzalayıcı tamamen tarayıcınızda çalışır. Girdiniz cihazınızda işlenir; bir sunucuya yüklenmez, saklanmaz veya gönderilmez. Sayfa yüklendikten sonra çevrimdışı çalışır; böylece o noktadan sonra ağ bağlantısı olmadan kullanabilirsiniz.
Bu araç; yerel olarak hiçbir şey kurmadan HMAC imzalı bir JWT oluşturması gereken geliştiriciler ve DevOps mühendisleri için kullanışlıdır. Tarayıcı tabanlı iş akışı, başka bir makine kullanırken veya şirket içi veriyi üçüncü taraf bir hizmete göndermekten kaçınmak istediğinizde de pratiktir.
Adım 1: JWT başlığını ve JSON yükünü girin veya düzenleyin. İmzalamadan önce yükün geçerli JSON olduğundan emin olun.
Adım 2: HMAC imzasını oluşturmak için kullanılan paylaşılan gizli anahtarı girin.
Adım 3: İmzalama algoritması olarak HS256, HS384 veya HS512'yi seçin.
Adım 4: Oluşturulan header.payload.signature jetonunu inceleyin, ardından iş akışınız için kopyalayın. Sonucu JWT Çözücü ile inceleyebilirsiniz.
Kullanım senaryosu: Yerel bir araç kurmadan bir geliştirme veya test iş akışı için bir JWT oluşturun.
Kullanım senaryosu: Hangi makineyi kullanıyorsanız o makineden, doğrudan tarayıcınızda bir jetonu imzalayın.
Kullanım senaryosu: Hassas veya şirket içi yük verisiyle, üçüncü taraf bir hizmete göndermeden çalışın.
Kullanım senaryosu: Bir proje paylaşılan gizli anahtarlı HMAC imzalama kullandığında HS256, HS384 veya HS512 ile hızlıca bir jeton oluşturun.
Kullanım senaryosu: Bir jetonun JSON başlığını veya yükünü düzenleyin ve paylaşılan gizli anahtarla yeni bir imza oluşturun.
Kullanım senaryosu: İçeriğini incelemeniz gerektiğinde oluşturulan bir jetonu JWT Çözücü ile inceleyin.