JWT डिकोडर
JSON वेब टोकन (JWT) को डिकोड करें, प्ले लोड को प्रदर्शित करें और सामग्री की जांच करें
JWT डिकोडर कॉन्फ़िगरेशन
नोट: सिक्रेट की केवल JWT की मान्यता की जांच के लिए आवश्यक है। सामान्य डिकोडिंग के लिए आवश्यक नहीं है।
उपयोग निर्देश
JWT टोकन दर्ज करें
JWT डिकोड करने के लिए JWT टोकन को इनपुट क्षेत्र में दर्ज करें।
वैकल्पिक रूप से सिक्रेट की दर्ज करें
JWT की मान्यता की जांच करने के लिए, सिक्रेट की को दर्ज करें। सामान्य डिकोडिंग के लिए आवश्यक नहीं है।
डिकोड करें
"डिकोड करें" बटन पर क्लिक करें, सिस्टम आपके JWT टोकन को डिकोड करेगा और हेडर, पेलोड और सिग्नेचर दिखाएगा।
परिणाम का विश्लेषण करें
डिकोड किए गए JWT के हेडर और पेलोड को पढ़ें, विशेष रूप से कोई expiration समय (exp) या अन्य महत्वपूर्ण क्लेम है।
परिणाम का उपयोग करें
प्रत्येक भाग (हेडर, पेलोड, सिग्नेचर) को कॉपी करें या नोट करें।
JWT के बारे में
JWT क्या है
JSON वेब टोकन (JWT) एक खुला मानक (RFC 7519) है जो किसी व्यक्ति के बारे में क्लेम्स को सुरक्षित रूप से प्रस्तुत करने के लिए एक कॉम्पैक्ट और स्वयं-निहित तरीका प्रदान करता है। यह अक्सर वेब एप्लिकेशन में प्रमाणीकरण और अधिकृतकरण के लिए उपयोग किया जाता है।
JWT एक तीन-खंड वाली स्ट्रिंग है जो बेस64 एन्कोडेड JSON वस्तुओं से बनी होती है, जिन्हें डॉट्स (.) से अलग किया जाता है:
- हेडर: एल्गोरिदम और टोकन प्रकार को निर्दिष्ट करता है
- पेलोड: क्लेम्स (क्लेम्स विशिष्ट मेटाडेटा और साथ ही साथ साथी के बारे में कोई भी जानकारी हो सकती है)
- सिग्नेचर: सुरक्षा के लिए उपयोग किया जाता है, कि टोकन को संशोधित नहीं किया गया है
JWT का संरचना
JWT का स्वरूप निम्नानुसार होता है:
जहां:
- xxxxx (हेडर): बेस64Url एन्कोडेड JSON है जिसमें विशेष रूप से प्रयुक्त एल्गोरिदम (जैसे HS256, RS256) और टोकन प्रकार (JWT) शामिल हैं।
- yyyyy (पेलोड): बेस64Url एन्कोडेड JSON है जिसमें क्लेम्स शामिल हैं।
- zzzzz (सिग्नेचर): हेडर और पेलोड के एन्कोडेड प्रतिनिधित्व की साइन की गई स्ट्रिंग है।
सामान्य JWT क्लेम्स
JWT में निम्नलिखित सामान्य क्लेम्स शामिल हो सकते हैं:
| क्लेम | विवरण |
|---|---|
iss |
टोकन जारीकर्ता (इस्स्यूअर) |
sub |
विषय (सब्जेक्ट), सामान्यतः उपयोगकर्ता आईडी |
aud |
लक्षित प्राप्तकर्ता (ऑडिएंस) |
exp |
समयान्तरण समय (विफल होने का समय), UNIX टाइमस्टैम्प |
nbf |
नॉट बीफोर समय, UNIX टाइमस्टैम्प |
iat |
इस्स्यूएटेड ऐट (जारी किया गया समय), UNIX टाइमस्टैम्प |
jti |
JWT आईडी, विशिष्ट पहचानकर्ता |
JWT का उपयोग कब करें
- सिंगल साइन-ऑन (SSO): एकल प्रमाणीकरण से कई सेवाओं को एक्सेस करने के लिए
- API सुरक्षा: API कॉल्स को सुरक्षित करने के लिए
- मोबाइल ऐप्स में प्रमाणीकरण: मोबाइल क्लाइंट और सर्वर के बीच सुरक्षित संचार
- क्रॉस-डोमेन एथेंटिकेशन: विभिन्न डोमेनों के बीच सरल प्रमाणीकरण
- साइलेंट रीफ्रेश: यूजर अनुभव को बेहतर बनाने के लिए लंबे समय तक सत्र बनाए रखना
JWT सुरक्षा सुझाव
- सुरक्षित एल्गोरिदम का उपयोग करें (जैसे RS256) और कभी भी none एल्गोरिदम का उपयोग न करें
- सिक्रेट की को सुरक्षित रखें, न कभी क्लाइंट को साझा करें
- छोटे समयावधि के साथ JWT का उपयोग करें, विशेष रूप से संवेदनशील अनुप्रयोगों में
- प्रत्येक अनुरोध पर JWT की मान्यता की जांच करें
- HTTPS का उपयोग करें
- JWT में संवेदनशील जानकारी न डालें, क्योंकि यह सिर्फ साइन किया गया है, एन्क्रिप्ट नहीं किया गया है
- jti (JWT आईडी) का उपयोग करें और रद्द किए गए टोकन के लिए कैश में स्टोर करें
API开发平台
快速构建、测试和部署API
推荐工具
JWT डिकोडर - मुफ्त ऑनलाइन JSON Web Token विश्लेषण टूल
मुफ्त ऑनलाइन JWT डिकोडर टूल। इसका उपयोग JSON Web Tokens को डिकोड करने, विश्लेषण करने और सत्यापित करने के लिए किया जाता है, जो हेडर, पेलोड और हस्ताक्षर के बारे में विस्तृत जानकारी प्रदान करता है।
Base32 एन्कोडिंग डिकोडिंग टूल - ऑनलाइन एन्क्रिप्शन डिक्रिप्शन कनवर्टर
मुफ्त ऑनलाइन Base32 एन्कोडिंग डिकोडिंग टूल। टेक्स्ट और फ़ाइलों के लिए Base32 एन्क्रिप्शन और डिक्रिप्शन का समर्थन करता है, और कई Base32 एन्कोडिंग टेबलों का समर्थन करता है।
हेक्साडेसिमल कनवर्टर - टेक्स्ट और फ़ाइलों के लिए हेक्साडेसिमल एन्कोडिंग डिकोडिंग टूल
ऑनलाइन हेक्साडेसिमल एन्कोडिंग डिकोडिंग टूल। टेक्स्ट, बाइनरी डेटा, दशमलव संख्याएं या फाइलों को हेक्सा प्रारूप में परिवर्तित करने या हेक्सा प्रारूप को मूल टेक्स्ट या फाइलों में वापस परिवर्तित करने का समर्थन करता है।
बाइनरी कनवर्टर - टेक्स्ट और फ़ाइलों के लिए बाइनरी एन्कोडिंग डिकोडिंग टूल
ऑनलाइन बाइनरी एन्कोडिंग डिकोडिंग टूल। टेक्स्ट और फ़ाइलों को बाइनरी प्रारूप में परिवर्तित करने या बाइनरी प्रारूप को मूल टेक्स्ट या फ़ाइलों में वापस परिवर्तित करने का समर्थन करता है।
फ़ाइल Base32 एन्क्रिप्शन डिक्रिप्शन टूल - ऑनलाइन फ़ाइल एन्कोडिंग डिकोडिंग
मुफ्त ऑनलाइन फ़ाइल Base32 एन्क्रिप्शन डिक्रिप्शन टूल। Base32 एन्कोडिंग और डिकोडिंग ऑपरेशन के लिए फ़ाइल अपलोड करने का समर्थन करता है, और संसाधित फ़ाइलों को डाउनलोड करने की अनुमति देता है।