JWT ટોકન ડીકોડર
JWT (JSON વેબ ટોકન) હેડરને ડીકોડ કરો અને તમારા બ્રાઉઝરમાં તરત જ પેલોડ કરો. મફત, ખાનગી અને ક્લાયંટ-સાઇડ — કોઈપણ સર્વર પર કોઈ ડેટા મોકલવામાં આવ્યો નથી.
JWT (JSON વેબ ટોકન) હેડરને ડીકોડ કરો અને તમારા બ્રાઉઝરમાં તરત જ પેલોડ કરો. મફત, ખાનગી અને ક્લાયંટ-સાઇડ — કોઈપણ સર્વર પર કોઈ ડેટા મોકલવામાં આવ્યો નથી.
JSON વેબ ટોકન્સ (JWT) એ RFC 7519 દ્વારા વ્યાખ્યાયિત કરાયેલા બે પક્ષો વચ્ચેના દાવાઓ ટ્રાન્સમિટ કરવા માટેનું કોમ્પેક્ટ, URL-સલામત ફોર્મેટ છે. JWT એ બિંદુઓ દ્વારા અલગ કરાયેલા ત્રણ base64url-એનકોડેડ સેગમેન્ટ્સ છે: હેડર (એલ્ગોરિધમ અને ટોકન પ્રકાર), પેલોડ (દાવાઓ), અને હસ્તાક્ષર (ક્રિપ્ટોગ્રાફિક પ્રૂફિટી). હેડર અને પેલોડ JSON છે, URL સલામતી માટે base64url-એનકોડેડ છે; સહી એન્કોડેડ હેડર અને પેલોડ પર અનેક અલ્ગોરિધમ્સ (HS256, RS256, ES256 અને અન્ય)માંથી એકનો ઉપયોગ કરે છે.
JWT ડીકોડિંગ - તેને સેગમેન્ટમાં વિભાજીત કરવું અને દરેકને બેઝ 64-ડીકોડ કરવું - માટે કોઈ રહસ્યની જરૂર નથી. ટોકન ટેક્સ્ટ ધરાવનાર કોઈપણ તેનું હેડર અને પેલોડ વાંચી શકે છે. સહી, જોકે, માત્ર ગુપ્ત (HMAC) અથવા જાહેર કી (અસમપ્રમાણ) વડે જ ચકાસી શકાય છે. ડીકોડિંગ નિરીક્ષણ માટે છે; ચકાસણી એ છે જે પ્રમાણિકતા સાબિત કરે છે.
આ ડીકોડર ટોકનને વિભાજિત કરે છે, દરેક સેગમેન્ટને બેઝ 64-ડીકોડ કરે છે, હેડર અને પેલોડને JSON તરીકે પાર્સ કરે છે અને પરિણામ દર્શાવે છે. તે સહી ચકાસણીનો પ્રયાસ કરતું નથી કારણ કે તેને ગુપ્ત અથવા જાહેર કીની જરૂર છે, જે ડીકોડર પાસે નથી. ડીકોડેડ આઉટપુટ એ ફક્ત વાંચવા માટેનું નિરીક્ષણ છે — ટોકન્સને ડિબગ કરવા માટે ઉપયોગી છે પરંતુ એપ્લિકેશન કોડમાં યોગ્ય ચકાસણીનો વિકલ્પ નથી.
ડિબગીંગ પ્રમાણીકરણ સમસ્યાઓ લગભગ હંમેશા ટોકન્સનું નિરીક્ષણ કરે છે. કોડમાં માન્ય દેખાતા ટોકનમાં ખોટા દાવાઓ, અનપેક્ષિત અલ્ગોરિધમ, સમયસીમા સમાપ્ત થયેલ સમય સ્ટેમ્પ અથવા પ્રેક્ષકોની મેળ ખાતી ન હોઈ શકે. ટોકનનું ડીકોડિંગ એ સ્પષ્ટ કરે છે કે ઇશ્યુકર્તાએ શું બનાવ્યું છે.
એકીકરણ કાર્ય દરમિયાન ટોકન્સનું નિરીક્ષણ કરવું પણ મદદ કરે છે. તૃતીય-પક્ષ API અથવા ઓળખ પ્રદાતા સાથે કનેક્ટ કરતી વખતે, વાસ્તવિક દાવાના નામો, ફોર્મેટ્સ અને માળખું જૂના હોઈ શકે તેવા દસ્તાવેજો પર આધાર રાખવાને બદલે નમૂના ટોકન્સને ડીકોડ કરીને શ્રેષ્ઠ રીતે સમજી શકાય છે.
ટોકન પેસ્ટ કરો, વિશ્લેષિત સામગ્રી મેળવો.
JWT ફોર્મેટ એ ત્રણ સેગમેન્ટ છે જે બિંદુઓથી જોડાયેલા છે. દરેક સેગમેન્ટ base64url-એનકોડેડ છે — base64 નું URL-સલામત વેરિઅન્ટ જે + અને / ને બદલે - અને _ નો ઉપયોગ કરે છે, જેમાં પેડિંગ ક્યારેક અવગણવામાં આવે છે. ડીકોડિંગ માટે URL-સલામત અવેજીને પૂર્વવત્ કરવા, સેગમેન્ટને પેડ કરવા અને base64-ડીકોડિંગની જરૂર છે.
ડીકોડિંગ પછી હેડર અને પેલોડ JSON છે. હસ્તાક્ષર વિભાગ દ્વિસંગી છે (કાચા હસ્તાક્ષર બાઇટ્સ) અને માનવ વાંચી શકાય તેવું નથી; તેને ઉપયોગી થવા માટે ચકાસણી કીની જરૂર છે.
RFC 7519 માં વ્યાખ્યાયિત સામાન્ય દાવાઓ: iss (જારી કરનાર), સબ (વિષય ઓળખકર્તા), ઓડ (પ્રેક્ષક), exp (યુનિક્સ યુગ સેકન્ડ તરીકે સમાપ્તિ), nbf (ટાઈમસ્ટેમ્પ પહેલાં નહીં), iat (ટાઇમસ્ટેમ્પ પર જારી કરવામાં આવે છે), jti (યુનિક ટોકન ID). એપ્લિકેશન-વિશિષ્ટ દાવા કોઈપણ નામ સાથે દેખાઈ શકે છે.