JWT डिकोडर
JSON Web Token का हेडर और पेलोड डिकोड करें। टोकन कहीं नहीं भेजा जाता
टूल लोड हो रहा है…
यह JSON Web Token को डिकोड करता है: उसे पेस्ट करें और हेडर व पेलोड JSON के रूप में दिखेंगे, जिनमें एक्सपायरी जैसे समय वाले क्लेम पढ़ने लायक तारीखों में बदले होंगे। लॉगिन या API कॉल फ़ेल होने पर टोकन की सामग्री और यह कि वह एक्सपायर हुआ या नहीं, जांचने के लिए इसका इस्तेमाल करें।
इस्तेमाल का तरीका
- eyJ से शुरू होने वाला JWT "टोकन" में पेस्ट करें। शुरुआत में लगा "Bearer " अनदेखा कर दिया जाता है।
- "हेडर" और "पेलोड" में JSON और "सिग्नेचर" वाला हिस्सा देखें।
- "क्लेम" टेबल में जारी होने और एक्सपायरी का समय और "एक्सपायर हो गया" या "लागू है" जैसी स्थिति देखें।
- टोकन पर भरोसा किया जा सकता है या नहीं, यह जांचने के लिए "सिग्नेचर जांचें (वैकल्पिक)" में सीक्रेट या पब्लिक की डालें।
यह कैसे काम करता है
- JWT के तीन हिस्से होते हैं जो डॉट से अलग होते हैं: header.payload.signature। पहले दो Base64url में एनकोड किया गया JSON हैं, इसलिए उन्हें बिना की के पढ़ा जा सकता है। exp, nbf और iat 1 जनवरी 1970 (UTC) से बीते सेकंड हैं।
- जांच HS, RS, PS और ES (256/384/512) के लिए Web Crypto से होती है, और जहां ब्राउज़र सपोर्ट करे वहां EdDSA के लिए भी। पब्लिक की PEM, सर्टिफ़िकेट, JWK या JWKS के रूप में दी जा सकती है। alg "none" वाले टोकन पर चेतावनी दी जाती है।
- डिकोडिंग और जांच आपके ब्राउज़र में होती है; टोकन और कीज़ न सेव होती हैं, न भेजी जाती हैं। फिर भी लाइव सिस्टम के टोकन की बजाय टेस्ट टोकन या एक्सपायर हो चुके टोकन इस्तेमाल करना बेहतर है।
अक्सर पूछे जाने वाले सवाल
- JWT कब एक्सपायर होगा, यह कैसे देखें?
- टोकन पेस्ट करें। "क्लेम" टेबल में "एक्सपायरी" (exp) तारीख और समय दिखाता है, और स्थिति वाला कॉलम बचा समय या "एक्सपायर हो गया" दिखाता है।
- क्या JWT एन्क्रिप्टेड होता है?
- सामान्य JWT (JWS) साइन किया होता है, एन्क्रिप्ट नहीं, इसलिए कोई भी उसकी सामग्री पढ़ सकता है। इसमें पासवर्ड या दूसरी गुप्त जानकारी न डालें। 5 हिस्सों वाला टोकन एन्क्रिप्टेड JWE होता है और बिना की के पढ़ा नहीं जा सकता।
- क्या डिकोड करने से साबित होता है कि टोकन असली है?
- नहीं। कोई भी सामग्री बदल सकता है, इसलिए सिर्फ़ सही की से जांचे गए सिग्नेचर पर भरोसा किया जा सकता है। "सिग्नेचर सही है" या "सिग्नेचर गलत है" देखने के लिए "सिग्नेचर जांचें (वैकल्पिक)" में की डालें।