क्या है JWT
प्रमाणीकरण के लिए JSON Web Token
JWT (JSON Web Token) एक खुला मानक (RFC 7519) है जो डिजिटल रूप से हस्ताक्षरित JSON ऑब्जेक्ट के रूप में पक्षों के बीच सुरक्षित रूप से जानकारी प्रसारित करता है।
JWT संरचना
- Header — टोकन प्रकार और हस्ताक्षर एल्गोरिदम (HS256, RS256)
- Payload — claims (sub, exp, iat, आदि)
- Signature — अखंडता सत्यापन के लिए
JWT के लाभ
- स्टेटलेस — सर्वर सत्र संग्रहीत नहीं करता
- संक्षिप्त — HTTP हेडर में प्रसारित
- स्व-निहित — सभी आवश्यक जानकारी शामिल
- क्रॉस-डोमेन — CORS के साथ काम करता है
उपयोग के मामले
- प्रमाणीकरण — Authorization हेडर में Bearer टोकन
- SSO (Single Sign-On) — कई सेवाओं में लॉगिन
- API प्राधिकरण — संरक्षित संसाधनों तक पहुंच
- माइक्रोसर्विसेज — सेवाओं के बीच पहचान पास करना