एप्लिकेशन की स्थिति को संदर्भित करता है, यानी, एक निश्चित समय में इसकी स्थिति या गुणवत्ता। स्टेटलेस प्रमाणीकरण में, कोई सत्र या उपयोगकर्ता संग्रहीत नहीं होता है, जिसमें केवल स्थिर सामग्री होती है। यह स्टेटफुल से भिन्न है, जो कि डायनामिक कंटेंट है।
एक स्टेटलेस प्रक्रिया एक पृथक संसाधन है, जो किसी अन्य सेवा या किसी अन्य सिस्टम के साथ इंटरैक्शन का संदर्भ नहीं देती है। यह पुराने लेनदेन से जानकारी लाए बिना केवल कोड के उस हिस्से में काम करता है, क्योंकि स्टेटलेस प्रमाणीकरण इस प्रकार के डेटा को संग्रहीत नहीं करता है; प्रत्येक ऑपरेशन स्क्रैच से किया जाता है।
स्टेटफुल प्रमाणीकरण जानकारी को एक से अधिक बार उपयोग करने की अनुमति देता है और इसे पिछले लेनदेन के संदर्भ के आधार पर निष्पादित किया जाता है। इसलिए, ऐसे अनुप्रयोगों में जहां प्रतिक्रिया या पहले से मौजूद डेटा की प्रतीक्षा करना आवश्यक होता है, चाहे वह किसी अन्य सिस्टम या डेटाबेस में मौजूद हो, स्टेटफुल का उपयोग किया जाता है।
स्टेटलेस प्रमाणीकरण में एक रणनीति शामिल होती है, जिसमें क्रेडेंशियल प्रदान करने के बाद, उपयोगकर्ता को प्रतिक्रिया में एक एक्सेस टोकन प्राप्त होता है। इस टोकन में पहले से ही टोकन जारी करने वाली सेवा या डेटाबेस से लगातार परामर्श करने की आवश्यकता के बिना, इसे उत्पन्न करने वाले उपयोगकर्ता की पहचान करने के लिए आवश्यक सभी जानकारी शामिल है।
यह टोकन संग्रहीत क्लाइंट-साइड (ब्राउज़र) है, इसलिए सर्वर के पास केवल यह पुष्टि करके टोकन की वैधता की जांच करने की क्षमता है कि पेलोड और हस्ताक्षर मेल खाते हैं।
JSON वेब टोकन (JWT) RFC-7519 में स्थापित मानकों वाली कुंजी हैं, जिसमें घोषणाओं के रूप में एक इकाई शामिल है, जो स्वतंत्र हैं, कॉल करने की आवश्यकता के बिना टोकन को पुनः सत्यापित करने के लिए सर्वर।
क्या स्ट्रिंग्स को गुप्त कुंजी का उपयोग करके बेस64 मानक में एन्कोड किया गया है, जैसा कि उदाहरण में है:
फायदे:
नुकसान:
आमतौर पर विभिन्न अनुप्रयोगों में उपयोग किया जाता है, विशेष रूप से जिन्हें अधिक स्केलेबिलिटी की आवश्यकता नहीं होती है, स्टेटफुल सत्र एप्लिकेशन के बैक-एंड में बनाया जाता है, और सत्र संदर्भ संबंधित उपयोगकर्ता को वापस भेजा जाता है . हर बार जब उपयोगकर्ता अनुरोध करता है, तो एप्लिकेशन का एक हिस्सा टोकन उत्पन्न करता है। उस क्षण से, प्रत्येक नए अनुरोध के साथ, यह टोकन पहुंच को पुनः मान्य करने के लिए एप्लिकेशन पर फिर से भेजा जाएगा। इस मॉडल में, यदि उपयोगकर्ता डेटा में कोई बदलाव होता है, तो टोकन आसानी से रद्द किया जा सकता है।
ये अपारदर्शी एक्सेस टोकन हैं, यानी, मालिकाना प्रारूप में एक सरल स्ट्रिंग जिसमें उस टोकन से संबंधित कोई पहचानकर्ता या उपयोगकर्ता डेटा शामिल नहीं है। प्राप्तकर्ता को उस सर्वर को कॉल करने की आवश्यकता है जिसने टोकन को सत्यापित करने के लिए बनाया है।
उदाहरण टोकन: 8c90e55a-e867-45d5-9e42-8fcbd9c30a74
यह आईडी उस उपयोगकर्ता के पास डेटाबेस में संग्रहीत होनी चाहिए जिसके पास टोकन है।
फायदे:
नुकसान:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3