JWT Ayrıştırıcı

JSON Web Token'ları (JWT) anında çözün ve doğrulayın. Maksimum güvenlik ve gizlilik için tüm işlemler tarayıcınızda yapılır.

%100 İstemci Tarafı Anında Çözme Detaylı Görünüm
Tarayıcınızda yerel olarak çözülür — token'ınız asla cihazınızdan ayrılmaz

JWT Ayrıştırıcı Nasıl Kullanılır

1

Token'ınızı Yapıştırın

JWT'nizi kopyalayıp yukarıdaki giriş alanına yapıştırın

2

Anında Çözme

Header, payload ve signature göstermek için token otomatik olarak çözülür

3

Analiz Edin

Çözülen bilgileri inceleyin ve token'ın geçerliliğini kontrol edin

JWT Nedir?

JSON Web Token (JWT), taraflar arasında bilgiyi JSON nesnesi olarak güvenli biçimde aktarmanın kompakt ve kendine yeten bir yolunu tanımlayan açık bir standarttır (RFC 7519).

JWT Yapısı

Bir JWT, noktalarla ayrılmış üç parçadan oluşur:

Header

Token hakkında meta veriler içerir; örneğin imzalamada kullanılan algoritmayı

Payload

Bir varlık hakkında claim'leri (beyanları) ve ek meta verileri içerir

Signature

JWT'yi gönderenin iddia ettiği taraf olduğunu ve mesajın değiştirilmediğini doğrulamak için kullanılır

Sıkça Sorulan Sorular

JWT'leri çevrimiçi çözmek güvenli mi?

Evet, bu araçla. Tüm işlemler %100 tarayıcınızda yapılır. Token'larınız asla hiçbir sunucuya gönderilmez. Yine de token'larınızı kendi sunucularına gönderebilecek diğer çevrimiçi araçlara karşı dikkatli olun.

JWT signature'larını doğrulayabilir miyim?

HMAC tabanlı token'lar (HS256 vb.) için gizli anahtara sahipseniz signature'ı doğrulayabilirsiniz. RSA tabanlı token'lar (RS256 vb.) için genel anahtar gerekir. Bu doğrulamanın kolaylığınız için istemci tarafında yapıldığını unutmayın.

Bir JWT ne zaman süresi dolmuş olur?

Geçerli saat, payload'daki "exp" (son kullanma) claim'ini geçtiğinde JWT süresi dolmuş sayılır. Bu araç, bu zaman claim'lerine göre bir token'ın süresinin dolup dolmadığını, etkin olup olmadığını veya henüz geçerli olmadığını gösterir.

Bir JWT'yi neden değiştiremiyorum?

Payload'ı değiştirebilirsiniz, ancak imzalama anahtarına sahip değilseniz signature artık geçerli olmaz. JWT'lerin güvenlik mekanizması budur - herhangi bir değişiklik signature'ı geçersiz kılar.

"exp" ve "nbf" claim'leri arasındaki fark nedir?

"exp" (son kullanma), token'ın ne zaman geçersiz olacağını; "nbf" (bu zamandan önce değil) ise token'ın ne zaman geçerli olmaya başlayacağını belirtir. Örneğin, gelecekte geçerli olacak bir token oluşturmak için "nbf" ayarlayabilirsiniz.

JWT'ye hassas veri eklemeli miyim?

Hayır! JWT payload'ı base64 ile kodlanmıştır, şifrelenmemiştir. Herkes içeriği çözüp okuyabilir. Bir JWT'ye asla parola, API anahtarı veya diğer hassas bilgileri eklemeyin.

Hangi algoritmaları kullanmalıyım?

Üretim uygulamaları için RS256 veya ES256 gibi asimetrik algoritmlar kullanın. Hiçbir güvenlik sağlamadığı için "none" algoritmasından kaçının. HS256 kullanılabilir ama gizli anahtarın özenle yönetilmesini gerektirir.

İstemci tarafında çözme nasıl çalışır?

JWT, özel araçlar olmadan çözülebilecek şekilde tasarlanmıştır. Header ve payload yalnızca base64 kodlu JSON'dur. Bu araç, JavaScript ile bunları çözüp tarayıcınızda görüntüler. Sunucu iletişimi gerekmez.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}