JWT Token Dekoder
Brauzerinizdə dərhal JWT (JSON Web Token) başlığını və faydalı yükünü deşifrə edin. Pulsuz, şəxsi və müştəri tərəfi - heç bir serverə məlumat göndərilmir.
Brauzerinizdə dərhal JWT (JSON Web Token) başlığını və faydalı yükünü deşifrə edin. Pulsuz, şəxsi və müştəri tərəfi - heç bir serverə məlumat göndərilmir.
JSON Veb Tokenləri (JWT) RFC 7519 tərəfindən müəyyən edilmiş iki tərəf arasında iddiaların ötürülməsi üçün kompakt, URL-təhlükəsiz formatdır. JWT nöqtələrlə ayrılmış üç base64url kodlu seqmentdir: başlıq (alqoritm və işarə növü), faydalı yük (iddialar) və imza (auttentoqrafik sübut). Başlıq və faydalı yük JSON-dur, URL təhlükəsizliyi üçün base64url kodludur; imza kodlanmış başlıq və faydalı yük üzərində bir neçə alqoritmdən (HS256, RS256, ES256 və s.) birini istifadə edir.
JWT-nin deşifrə edilməsi - onu seqmentlərə bölmək və hər birinin base64-də şifrəsini açmaq - heç bir sirr tələb etmir. Token mətni olan hər kəs onun başlığını və faydalı yükünü oxuya bilər. Bununla belə, imza yalnız gizli (HMAC) və ya açıq açarla (asimmetrik) yoxlanıla bilər. Deşifrə yoxlama üçündür; doğruluğu sübut edən yoxlamadır.
Bu dekoder işarəni bölür, base64-hər seqmenti deşifrə edir, başlığı və faydalı yükü JSON kimi təhlil edir və nəticəni göstərir. O, imzanın yoxlanılmasına cəhd etmir, çünki bu, dekoderdə olmayan məxfi və ya açıq açarı tələb edir. Şifrədən çıxarılan çıxış yalnız oxunmaq üçün yoxlanışdır – tokenləri aradan qaldırmaq üçün faydalıdır, lakin proqram kodunda düzgün yoxlamanı əvəz etmir.
Doğrulama problemlərinin aradan qaldırılması demək olar ki, həmişə tokenlərin yoxlanılmasını əhatə edir. Kodda etibarlı görünən nişanda səhv iddialar, gözlənilməz alqoritm, vaxtı keçmiş vaxt damğası və ya auditoriya uyğunsuzluğu ola bilər. Tokenin dekodlanması emitentin nə istehsal etdiyini dəqiq göstərir.
İnteqrasiya işləri zamanı tokenləri yoxlamaq da kömək edir. Üçüncü tərəf API və ya identifikasiya provayderinə qoşulduqda, faktiki iddia adları, formatları və strukturu köhnəlmiş sənədlərə etibar etməkdənsə, nümunə nişanlarının deşifrə edilməsi ilə daha yaxşı başa düşülür.
Tokeni yapışdırın, təhlil edilmiş məzmunu əldə edin.
JWT formatı nöqtələrlə birləşdirilən üç seqmentdir. Hər bir seqment base64url kodludur — baza64-ün URL üçün təhlükəsiz variantı + və / əvəzinə - və _ istifadə edir, bəzən doldurulma buraxılır. Şifrənin açılması URL üçün təhlükəsiz əvəzetmələrin ləğv edilməsini, seqmentin doldurulmasını və base64 kodunun açılmasını tələb edir.
Başlıq və faydalı yük deşifrədən sonra JSON-dur. İmza seqmenti binardır (xam imza baytları) və insan tərəfindən oxunmur; doğrulama açarının faydalı olmasını tələb edir.
RFC 7519-da müəyyən edilmiş ümumi iddialar: iss (emitent), sub (mövzu identifikatoru), aud (auditoriya), exp (Unix epoch saniyələri kimi sona çatma), nbf (zaman damğasından əvvəl deyil), iat (vaxt damğası zamanı buraxılmış), jti (unikal nişan ID). Tətbiqə xüsusi iddialar istənilən adla görünə bilər.