Fruga
डेटा लैबJWT डिकोडर और वेरिफ़ायरटूल बदलें

JWT डिकोडर और वेरिफ़ायर

टोकन का हेडर और क्लेम पढ़ें, देखें कि वह कब एक्सपायर होता है — एपॉक सेकंड में नहीं, शब्दों में — और अपने सीक्रेट या पब्लिक की से सिग्नेचर जाँचें; सब इसी टैब में। JWT एक बियरर क्रेडेंशियल है: जिसके पास यह है वह इसके मालिक की तरह काम कर सकता है, और इसीलिए इसे किसी और के सर्वर पर पेस्ट नहीं करना चाहिए।

  • जाँचता है: HS256/384/512, RS, PS
  • आपका टोकन: टैब से बाहर कभी नहीं जाता
  • की: न सेव होती हैं, न भेजी जाती हैं

आपका टोकन

JWT पेस्ट करें, Bearer प्रीफ़िक्स के साथ या बिना।

एल्गोरिदम
HS256
JWT
क्लेम
8
पेलोड में
स्थिति
एक्सपायर हो चुका
last year
  • एक्सपायर हो चुका — exp अतीत में है।

सिग्नेचर

HMAC टोकन साझा सीक्रेट से जाँचे जाते हैं।

इस सीक्रेट से सिग्नेचर सही है (HS256)।

हेडर

{
  "alg": "HS256",
  "typ": "JWT"
}

क्लेम

समय आपकी लोकल घड़ी के अनुसार दिखाए गए हैं, एपॉक सेकंड में नहीं।

क्लेमवैल्यू
subSubject — टोकन किसके बारे में है4821
nameريم الحلبي
roleeditor
scopeदिए गए स्कोपorders:read orders:write
issIssuer — टोकन किसने जारी कियाhttps://api.frugaldomain.site
audAudience — यह किसके लिए हैfrugal-dashboard
iatजारी हुआ17500000006/15/2025, 6:06:40 PM · last year
expएक्सपायर होगा17500036006/15/2025, 7:06:40 PM · last year

डिकोड करना वेरिफ़ाई करना नहीं है

JWT कोई भी पढ़ सकता है — पेलोड base64 है, एन्क्रिप्शन नहीं। यह साबित करना कि टोकन आपके सर्वर से आया, सिग्नेचर का काम है, और उसे जाँचने के लिए की चाहिए। सिर्फ़ डिकोड करने वाला टूल बताता है कि टोकन क्या दावा करता है, यह नहीं कि दावा सच है या नहीं।

alg "none" पर चेतावनी क्यों

जिस टोकन का हेडर alg: none कहता है, उस पर कोई सिग्नेचर होता ही नहीं। जो लाइब्रेरी इस हेडर को मान लेती हैं वे ऐसा टोकन स्वीकार कर लेती हैं जिसे कोई भी लिख सकता था — JWT का सबसे पुराना हमला, जो आज भी मिलता है। यह पेज इसे चुपचाप डिकोड करने के बजाय एरर के रूप में चिह्नित करता है।

प्राइवेट की कभी पेस्ट न करें

RSA वेरिफ़िकेशन के लिए सिर्फ़ पब्लिक हिस्सा चाहिए, जो डिज़ाइन से ही सार्वजनिक होता है। कोई भी जायज़ चीज़ आपसे प्राइवेट की या HMAC सीक्रेट ऐसे वेब पेज पर पेस्ट करने को नहीं कहती जो आपके नियंत्रण में नहीं है — इस पेज पर भी नहीं, इसीलिए पूरी जाँच लोकल में चलती है और पेज यह साफ़ कहता है।

अक्सर पूछे जाने वाले प्रश्न

क्या इंटरनेट की किसी साइट पर JWT पेस्ट करना सुरक्षित है?
अक्सर नहीं। टोकन एक बियरर क्रेडेंशियल है जिसे रखने वाला एक्सपायर होने तक उसके मालिक की नक़ल कर सकता है। इस जैसे ब्राउज़र में चलने वाले टूल का इस्तेमाल करें, या अपने प्रोजेक्ट की किसी लाइब्रेरी से लोकल में डिकोड करें।
बिना सर्वर के JWT का सिग्नेचर कैसे जाँचें?
ब्राउज़र में बने WebCrypto से। HS256 टोकन के लिए साझा सीक्रेट, या RS256 टोकन के लिए PEM फ़ॉर्मैट की पब्लिक की पेस्ट करें, जाँच लोकल में होती है। प्राइवेट की या प्रोडक्शन सीक्रेट ऐसे किसी पेज पर पेस्ट न करें जो आपका नहीं है।
alg: none का क्या मतलब है?
इसका मतलब है कि टोकन पर कोई सिग्नेचर नहीं है। जो लाइब्रेरी इस हेडर को मान लेती है वह किसी का भी लिखा टोकन स्वीकार कर लेती है। इसे लाइब्रेरी के स्तर पर रिजेक्ट करें और स्वीकार्य एल्गोरिदम की सूची तय रखें।
यह टूल ES256 टोकन सपोर्ट क्यों नहीं करता?
इलिप्टिक-कर्व टोकन के लिए कच्चे सिग्नेचर जोड़े और की इम्पोर्ट का अलग रास्ता चाहिए, और अधूरा सही इम्प्लीमेंटेशन किसी न होने से बुरा है। पेज दावा करने के बजाय यह बात साफ़ बता देता है।

यह पेज कितना उपयोगी रहा?

इस पेज को रेट करने वाले पहले व्यक्ति बनें