JWT टोकन डिकोडर
तुमच्या ब्राउझरमध्ये JWT (JSON वेब टोकन) शीर्षलेख आणि पेलोड त्वरित डीकोड करा. विनामूल्य, खाजगी आणि क्लायंट-साइड - कोणत्याही सर्व्हरवर कोणताही डेटा पाठविला जात नाही.
तुमच्या ब्राउझरमध्ये JWT (JSON वेब टोकन) शीर्षलेख आणि पेलोड त्वरित डीकोड करा. विनामूल्य, खाजगी आणि क्लायंट-साइड - कोणत्याही सर्व्हरवर कोणताही डेटा पाठविला जात नाही.
JSON वेब टोकन (JWT) हे RFC 7519 द्वारे परिभाषित केलेले दोन पक्षांमधील दावे प्रसारित करण्यासाठी एक संक्षिप्त, URL-सुरक्षित स्वरूप आहे. JWT हे तीन बेस64url-एनकोड केलेले विभाग आहेत जे ठिपक्यांद्वारे विभक्त केले जातात: शीर्षलेख (अल्गोरिदम आणि टोकन प्रकार), पेलोड (दावे) आणि स्वाक्षरी (क्रिप्टोग्राफिक प्रूफिटी). शीर्षलेख आणि पेलोड JSON आहेत, URL सुरक्षिततेसाठी बेस64url-एनकोड केलेले; स्वाक्षरी एन्कोड केलेले शीर्षलेख आणि पेलोडवर अनेक अल्गोरिदम (HS256, RS256, ES256 आणि इतर) पैकी एक वापरते.
JWT डीकोड करणे — त्याला सेगमेंटमध्ये विभाजित करणे आणि प्रत्येक बेस64-डिकोड करणे — कोणत्याही गुप्ततेची आवश्यकता नाही. टोकन मजकूर असलेले कोणीही त्याचे शीर्षलेख आणि पेलोड वाचू शकतात. स्वाक्षरी, तथापि, केवळ गुप्त (HMAC) किंवा सार्वजनिक की (असममित) सह सत्यापित केली जाऊ शकते. डीकोडिंग तपासणीसाठी आहे; पडताळणी ही सत्यता सिद्ध करते.
हा डीकोडर टोकन विभाजित करतो, प्रत्येक सेगमेंट बेस64-डीकोड करतो, हेडर आणि पेलोड JSON म्हणून पार्स करतो आणि परिणाम दर्शवतो. हे स्वाक्षरी पडताळणीचा प्रयत्न करत नाही कारण त्यासाठी गुप्त किंवा सार्वजनिक की आवश्यक आहे, जी डीकोडरकडे नाही. डीकोड केलेले आउटपुट केवळ-वाचनीय तपासणी आहे — टोकन डीबग करण्यासाठी उपयुक्त आहे परंतु अनुप्रयोग कोडमध्ये योग्य सत्यापनासाठी पर्याय नाही.
प्रमाणीकरण समस्या डीबग करण्यामध्ये जवळजवळ नेहमीच टोकन तपासणे समाविष्ट असते. कोडमध्ये वैध दिसणाऱ्या टोकनमध्ये चुकीचे दावे, अनपेक्षित अल्गोरिदम, कालबाह्य एक्स्पायर टाईमस्टॅम्प किंवा प्रेक्षक विसंगत असू शकतात. टोकन डीकोड केल्याने जारीकर्त्याने नेमके काय तयार केले ते कळते.
एकत्रीकरणाच्या कार्यादरम्यान टोकनची तपासणी करणे देखील मदत करते. तृतीय-पक्ष API किंवा ओळख प्रदात्याशी कनेक्ट करताना, वास्तविक दाव्याची नावे, स्वरूपे आणि रचना कालबाह्य होऊ शकणाऱ्या दस्तऐवजांवर अवलंबून न राहता नमुना टोकन डीकोड करून चांगल्या प्रकारे समजतात.
टोकन पेस्ट करा, पार्स केलेली सामग्री मिळवा.
JWT फॉरमॅट म्हणजे ठिपके जोडलेले तीन विभाग. प्रत्येक विभाग बेस64url-एनकोडेड आहे — बेस64 चा URL-सुरक्षित प्रकार जो + आणि / च्या ऐवजी - आणि _ वापरतो, पॅडिंग कधीकधी वगळले जाते. डीकोडिंगसाठी URL-सुरक्षित पर्याय पूर्ववत करणे, विभाग पॅड करणे आणि बेस64-डिकोडिंग आवश्यक आहे.
हेडर आणि पेलोड डीकोडिंग नंतर JSON आहेत. स्वाक्षरी विभाग बायनरी आहे (कच्चे स्वाक्षरी बाइट्स) आणि मानवी वाचनीय नाही; यासाठी पडताळणी की उपयुक्त असणे आवश्यक आहे.
RFC 7519 मध्ये परिभाषित केलेले सामान्य दावे: iss (जारीकर्ता), उप (विषय अभिज्ञापक), ऑड (प्रेक्षक), exp (युनिक्स युग सेकंद म्हणून कालबाह्यता), nbf (टाइमस्टॅम्पच्या आधी नाही), iat (जारी-टाईमस्टॅम्प), jti (युनिक टोकन आयडी). अनुप्रयोग-विशिष्ट दावे कोणत्याही नावासह दिसू शकतात.