JWT डिकोडर इस्तेमाल कैसे करें
- 1
टोकन पेस्ट करें
Authorization हेडर, कुकी या अपने ऐप के स्टोरेज से JWT पेस्ट करें; शुरुआत का “Bearer ” अनदेखा कर दिया जाता है।
- 2
क्लेम पढ़ें
हेडर और पेलोड की टेबल, पढ़ने लायक exp, iat और nbf समय और एक्सपायरी बैनर देखें।
- 3
की जोड़ें
HMAC सीक्रेट डालें, या पब्लिक की को PEM, सर्टिफ़िकेट, JWK या JWKS के रूप में पेस्ट करें।
- 4
सिग्नेचर वेरिफ़ाई करें
“सिग्नेचर वेरिफ़ाई करें” दबाकर जाँचें कि टोकन उसी की से साइन हुआ है और बदला नहीं गया है।
सीमाएँ और Pro
मुफ़्त, साइन-अप के बिना और टोकन की संख्या की कोई सीमा नहीं; वेरिफ़िकेशन 13 एल्गोरिदम सपोर्ट करता है (256, 384 और 512 बिट के HS, RS, PS और ES, साथ ही EdDSA)।
Pro में विज्ञापन नहीं दिखते; डिकोडिंग और वेरिफ़िकेशन हर प्लान में एक जैसे हैं। Pro देखें
JWT डिकोडर के बारे में
JSON Web Token तीन Base64URL स्ट्रिंग का क्रम होता है, जो बिंदुओं से जुड़ी होती हैं: साइनिंग एल्गोरिदम बताने वाला हेडर, क्लेम वाला पेलोड और एक सिग्नेचर। टोकन पेस्ट करें, “Bearer ” प्रिफ़िक्स के साथ या उसके बिना, और डिकोडर हेडर और पेलोड को पढ़ने लायक टेबल या सजे हुए JSON में दिखाता है, टोकन के तीनों हिस्सों को अलग रंग देता है और iss, sub, aud, kid और scope जैसे स्टैंडर्ड फ़ील्ड समझाता है।
टाइम क्लेम आपके लिए बदल दिए जाते हैं: exp, iat, nbf और auth_time आपके टाइम ज़ोन में तारीख के रूप में, UTC में और सापेक्ष समय के रूप में दिखते हैं (“2 घंटे में एक्सपायर होगा”, “3 दिन पहले एक्सपायर हुआ”)। एक बैनर एक नज़र में बताता है कि टोकन एक्सपायर हो चुका है, अभी मान्य नहीं है या उसकी कोई एक्सपायरी नहीं है। अगर exp सेकंड की जगह मिलीसेकंड में लगे, तो चेतावनी भी मिलती है।
डिकोड करने से यह साबित नहीं होता कि टोकन किसने जारी किया, इसलिए वेरिफ़ायर आपके ब्राउज़र के बिल्ट-इन WebCrypto से सिग्नेचर जाँचता है। HS256, HS384 और HS512 के लिए साझा सीक्रेट चाहिए (सादा टेक्स्ट या Base64)। 256, 384 और 512 बिट के RS, PS और ES एल्गोरिदम, साथ ही Ed25519 वाले EdDSA के लिए पब्लिक की चाहिए। इसे आप PEM पब्लिक की, RSA PUBLIC KEY ब्लॉक, X.509 सर्टिफ़िकेट, एक JWK या पूरे JWKS के रूप में पेस्ट कर सकते हैं; JWKS में की टोकन के kid से चुनी जाती है।
यह टूल JWE टोकन (पाँच हिस्सों वाले) डिक्रिप्ट नहीं कर सकता और JWKS URL नहीं खोलता; जारीकर्ता का jwks_uri खुद खोलें और उसका JSON पेस्ट करें।
गोपनीयता
टोकन बेयरर क्रेडेंशियल होते हैं, इसलिए यह पेज उन्हें उसी तरह संभालता है: डिकोडिंग और सिग्नेचर जाँच आपके ब्राउज़र में WebCrypto से चलती है, और टोकन, सीक्रेट और की कभी सर्वर पर नहीं भेजे जाते, न लॉग होते हैं, न सेव। टैब बंद करने या रीलोड करने पर सब कुछ साफ़ हो जाता है।
खूबियाँ
पढ़ने लायक समय
exp, iat और nbf आपके टाइम ज़ोन में, UTC में और “2 घंटे में” या “3 दिन पहले” के रूप में।
असली सिग्नेचर जाँच
HMAC, RSA, RSA-PSS, ECDSA और Ed25519 की जाँच WebCrypto से, आपकी की या JWKS के साथ।
टोकन आपके पास ही रहता है
कुछ भी अपलोड नहीं होता, इसलिए प्रोडक्शन टोकन सुरक्षित रूप से जाँचे जा सकते हैं।