आप JWT को कैसे मान्य करते हैं?
आप JWT को कैसे मान्य करते हैं?

वीडियो: आप JWT को कैसे मान्य करते हैं?

वीडियो: आप JWT को कैसे मान्य करते हैं?
वीडियो: [हिन्दी] जेडब्ल्यूटी का परिचय | JSON वेब टोकन | JWT की सुरक्षा संबंधी चिंताएँ 2024, मई
Anonim

पार्स करने के लिए और JSON वेब टोकन को मान्य करें ( जेडब्ल्यूटी ), आप कर सकते हैं: अपने वेब ढांचे के लिए किसी भी मौजूदा मिडलवेयर का उपयोग करें। से कोई तृतीय-पक्ष लाइब्रेरी चुनें जेडब्ल्यूटी .आईओ

JWT को मान्य करने के लिए, आपके आवेदन को यह करना होगा:

  1. जांचें कि जेडब्ल्यूटी अच्छी तरह से गठित है।
  2. हस्ताक्षर की जाँच करें।
  3. मानक दावों की जाँच करें।

इसके अलावा, JWT में क्या रहस्य है?

एल्गोरिथम (HS256) हस्ताक्षर करने के लिए प्रयोग किया जाता है जेडब्ल्यूटी इसका मतलब है कि गुप्त एक सममित कुंजी है जिसे प्रेषक और रिसीवर दोनों द्वारा जाना जाता है। यह बातचीत की जाती है और बैंड के बाहर वितरित की जाती है। इसलिए, यदि आप टोकन के इच्छित प्राप्तकर्ता हैं, तो प्रेषक को आपको प्रदान करना चाहिए था गुप्त बैंड से बाहर है।

यह भी जानें, मैं कॉग्निटो टोकन को कैसे सत्यापित करूं? चरण 2: JWT हस्ताक्षर को मान्य करें

  1. आईडी टोकन को डीकोड करें। आप उपयोगकर्ता पूल JWTs को डिकोड करने के लिए AWS लैम्ब्डा का उपयोग कर सकते हैं। अधिक जानकारी के लिए लैम्ब्डा का उपयोग करके अमेज़ॅन कॉग्निटो जेडब्ल्यूटी टोकन को डीकोड और सत्यापित करें देखें।
  2. अपनी JWT लाइब्रेरी का उपयोग करके हस्ताक्षर सत्यापित करने के लिए सार्वजनिक कुंजी का उपयोग करें। आपको पहले JWK को PEM फॉर्मेट में बदलना पड़ सकता है।

इसी तरह, आप पूछ सकते हैं कि JWT में क्या होना चाहिए?

गैर-क्रमबद्ध JWT में दो मुख्य JSON ऑब्जेक्ट होते हैं: हेडर और पेलोड। हेडर ऑब्जेक्ट शामिल है के बारे में जानकारी जेडब्ल्यूटी स्वयं: टोकन का प्रकार, उपयोग किए गए हस्ताक्षर या एन्क्रिप्शन एल्गोरिथम, कुंजी आईडी, आदि। पेलोड ऑब्जेक्ट शामिल है टोकन द्वारा किए गए सभी प्रासंगिक जानकारी।

क्या JWT एक OAuth है?

मूल रूप से, जेडब्ल्यूटी एक टोकन प्रारूप है। OAuth एक प्राधिकरण प्रोटोकॉल है जो उपयोग कर सकता है जेडब्ल्यूटी एक टोकन के रूप में। OAuth सर्वर-साइड और क्लाइंट-साइड स्टोरेज का उपयोग करता है। यदि आप वास्तविक लॉगआउट करना चाहते हैं तो आपको इसके साथ जाना होगा OAuth2.

सिफारिश की: