होम JWT डिकोडर
JWT डिकोडर
हस्ताक्षर की जाँच नहीं होती। समाप्ति और alg: none अलग दिखते हैं।
हस्ताक्षर कुंजी डालते ही JWT बनता है।
यह क्यों है
लॉगिन उत्तर में लगा टोकन केवल हेडर और पेलोड से बताता है कि वह किसे नाम देता है और कब समाप्त होता है।
उसी स्क्रीन पर HS256, RS256 या ES256 से नमूना बनाकर देख सकते हैं कि रूप क्लाइंट की अपेक्षा से मेल खाता है या नहीं।
-
01इस्तेमाल
डीकोडर में टोकन चिपकाएँ। Bearer से शुरू हो सकता है।
एन्कोडर में एल्गोरिदम, कुंजी और JSON पेलोड से टोकन बनता है।
-
02नमूना
iat, nbf या exp संख्या हो तो समय बनकर दिखता है।
exp अभी से पहले हो तो समय समाप्त लिखा जाता है।
डालाheader.payload.signature
alg HS256 typ JWT -
03जानना अच्छा है
RS और ES को PKCS#8 PEM निजी कुंजी चाहिए। नमूना कुंजी बनाएँ उसी रूप की कुंजी देता है।
डीकोडर हस्ताक्षर नहीं जाँचता, इसलिए स्क्रीन की सामग्री टोकन पर भरोसा करने का कारण नहीं है।
सवाल
- Qक्या यह हस्ताक्षर जाँचता है?
- Aनहीं। यह हेडर और पेलोड पढ़ता है, और हस्ताक्षर खाली हो या alg none हो तो चेतावनी देता है।
- Qक्या Bearer साथ रख सकते हैं?
- Aहाँ। पढ़ने से पहले आगे का Bearer और स्पेस हटा दिया जाता है।
- Qक्या टोकन ब्राउज़र छोड़ता है?
- Aनहीं। पढ़ना और हस्ताक्षर इसी ब्राउज़र में खत्म होते हैं।
यह पृष्ठ कैसे निकालता है
यह पृष्ठ JSON Web Token को हस्ताक्षर जाँचे बिना पढ़ता है। हेडर और पेलोड JSON के रूप में दिखते हैं।
एक रहस्य उसी हेडर और पेलोड से नया HS256 टोकन बना सकता है। वह नया टोकन इस बात का प्रमाण नहीं कि पुराने टोकन का हस्ताक्षर सही था। यदि एल्गोरिथ्म none है या हस्ताक्षर खाली है तो पृष्ठ यह कहता है।
समाप्ति, यदि हो, संख्या के रूप में पढ़ी जाती है और इस उपकरण के समय क्षेत्र में दिखती है। रहस्य और टोकन इस ब्राउज़र में रहते हैं। इस पृष्ठ को किसी और के टोकन की जाँच करने वाले सर्वर की तरह न अपनाएँ।