કોઈ પણ JWT ડીકોડ કરો, તેની સહી ચકાસો, અને નવા ટોકન સહી કરો, બધું તમારા બ્રાઉઝરમાં
તમારા બ્રાઉઝરમાં ચાલે છે. તમે જે લખો છો તે ક્યાંય મોકલાતું નથી.JWT તેના claims ખુલ્લામાં રાખે છે, તેથી ટોકન ધરાવનાર કોઈ પણ તે વાંચી શકે, કારણ કે Base64 એન્ક્રિપ્શન નહીં પણ એન્કોડિંગ છે. આ 3 ભાગ ડીકોડ કરે છે, સમાપ્તિ બતાવે છે, અને HS256, RS256 કે ES256થી ટોકન ચકાસે કે સહી કરે છે. ટોકન ક્યારેય તમારું બ્રાઉઝર છોડતો નથી.
આ પેજનો અનુવાદ અંગ્રેજી મૂળ પરથી મશીન દ્વારા કરવામાં આવ્યો છે. આ અનુવાદની હજી કોઈ વ્યક્તિએ સમીક્ષા કરી નથી, તેથી અંગ્રેજી સંસ્કરણને જ આધાર માનો. અંગ્રેજી મૂળ વાંચો
"ડીકોડ અને ચકાસો" ટૅબ પર ટોકનને એન્કોડેડ ટોકન બૉક્સમાં પેસ્ટ કરો.
તેની બાજુમાં દેખાતાં હેડર, પેલોડ અને Claimsની સમજૂતી પૅન વાંચો.
કી ફીલ્ડમાં સીક્રેટ, કે PEM કે JWK તરીકે સાર્વજનિક કી નાખો અને ચકાસો દબાવો.
પરિણામ વાંચો: "સહી ચકાસાઈ" કે "સહી અમાન્ય".
ટેસ્ટ ટોકન બનાવવા "એન્કોડ અને સહી" ખોલો, અલ્ગોરિધમ અને સમાપ્તિ પસંદ કરો, કી ઉમેરો અને ટોકન સહી કરો દબાવો.
આ JWT ડીકોડર કોઈ પણ JSON Web Token વાંચે છે અને તેનું હેડર, પેલોડ અને સહી રંગથી મેળ ખાતા ત્રણ ભાગ તરીકે બતાવે છે. દરેક માનક claimને સાદી ભાષામાં એક લીટી મળે છે, સમાપ્તિ ખરી તારીખ અને "માન્ય" કે "સમાપ્ત" બૅજમાં ફેરવાય છે, અને તમે HS256, HS384, HS512, RS256 કે ES256થી સહી ચકાસી શકો.
લોકો તેનો સહારો ત્યારે લે છે જ્યારે લૉગિન અચાનક નિષ્ફળ જાય અને તેમને જાણવું હોય કે ટોકન સમાપ્ત થયો કે બીજા ઑડિયન્સ માટે જારી થયો હતો. કોઈ claim પર આધારિત કોડ લખતાં પહેલાં ત્રીજા પક્ષની API તેના ઍક્સેસ ટોકનમાં ખરેખર શું મૂકે છે તે જોવાની પણ આ સૌથી ઝડપી રીત છે. એન્કોડ ટૅબ બીજી દિશા સંભાળે છે: જ્યારે તમે ઑથ ફ્લો બનાવતા હો અને તમારી પોતાની સેવા સામે ચકાસવા ચોક્કસ subject, scope અને સમાપ્તિવાળો ટોકન જોઈએ, ત્યારે તમે JSON સંપાદિત કરી, અલ્ગોરિધમ પસંદ કરી, સમાપ્તિ નક્કી કરી, સીક્રેટ કે બનાવેલી ટેસ્ટ કી જોડીથી સહી કરી શકો.
બધું WebCrypto API સાથે તમારા બ્રાઉઝરમાં ચાલે છે. ટોકન, સીક્રેટ અને કી ક્યારેય ક્યાંય મોકલાતાં નથી અને સંગ્રહાતાં નથી, તેથી ખરા ટોકન પેસ્ટ કરવા સુરક્ષિત છે. અહીં સહી કરવી તમારી પોતાની સિસ્ટમના પરીક્ષણ માટે છે; પ્રોડક્શન ટોકન તમારા ઑથ સર્વરમાંથી આવવા જોઈએ, એવી કી સાથે જે ફક્ત તેની પાસે હોય.
ચકાસવા કે સહી કરવા Ctrl+Enter દબાવો. Base64 ટૂલ એક ભાગને હાથથી ડીકોડ કરે છે, અને Password Generator HS256 માટે યાદચ્છિક સીક્રેટ બનાવે છે.
હા. ડીકોડિંગ અને ચકાસણી JavaScript અને WebCrypto API સાથે તમારા બ્રાઉઝરમાં ચાલે છે. ટોકન, સીક્રેટ અને તમે નાખેલી કોઈ પણ કી ક્યારેય પેજ છોડતાં નથી અને સેવ થતાં નથી, તેથી પ્રોડક્શન ટોકન ખાનગી રહે છે. છતાં, ક્યાંય પણ પેસ્ટ કરેલા લાંબા ગાળાના ટોકનને બદલવો જોઈએ એમ માનો.
JWT સહી કરેલો હોય છે, એન્ક્રિપ્ટ નહીં. હેડર અને પેલોડ Base64URLથી એન્કોડ કરેલું સાદું JSON છે, તેથી ટોકન ધરાવનાર કોઈ પણ તે વાંચી શકે. સીક્રેટ કે કી ફક્ત સહી ચકાસવા જોઈએ, જે સાબિત કરે છે કે ટોકન તે કી ધરાવનારે જારી કર્યો અને બદલાયો નથી.
ટોકન પેસ્ટ કરો, હેડરમાંથી અલ્ગોરિધમ પસંદ કરો (સામાન્ય રીતે HS256 કે RS256), HS અલ્ગોરિધમ માટે સહિયારું સીક્રેટ કે RS256 અને ES256 માટે PEM કે JWK સાર્વજનિક કી નાખો, પછી ચકાસો કે Ctrl+Enter દબાવો. લીલો બૅજ એટલે સહી મેળ ખાય છે; લાલ એટલે કી ખોટી છે કે ટોકન બદલાયો છે.
Claimsની સમજૂતીની બાજુનો બૅજ જુઓ. exp claim ભવિષ્યમાં હોય તો તે કોઈ તારીખ સુધી માન્ય બતાવે છે, નહીં તો કેટલા સમય પહેલાં સાથે સમાપ્ત, અને nbf claim હજી આગળ હોય તો ત્યાં સુધી માન્ય નથી. exp, iat અને nbf claims સાપેક્ષ સમય સાથે ખરી તારીખો તરીકે પણ દેખાય છે.
હા. એન્કોડ અને સહી ટૅબ ખોલો, હેડર અને પેલોડ JSON સંપાદિત કરો, HS256, HS384, HS512, RS256 કે ES256 પસંદ કરો, 1 કલાક કે 30 દિવસ જેવો સમાપ્તિ પ્રીસેટ પસંદ કરો, અને સીક્રેટ કે ખાનગી કીથી સહી કરો. ટેસ્ટ કી જોડી બનાવો RS256 કે ES256 માટે બ્રાઉઝરમાં PEM કી જોડી બનાવે છે.
સહિયારા સીક્રેટ સાથે HS256, HS384 અને HS512, અને કી જોડી સાથે RS256 અને ES256. બીજા અલ્ગોરિધમ વાપરતા ટોકન પણ ડીકોડ થાય છે અને તેમના claims બતાવે છે; ફક્ત સહી ચકાસણી આ પાંચ સુધી મર્યાદિત છે.
હજુ પણ મુશ્કેલી છે? JWT ડીકોડર, વેરિફાયર અને એન્કોડર વિશે પૂછો અને જેને ખબર હોય તે જવાબ આપી શકે છે. કોઈ એકાઉન્ટની જરૂર નથી.