स्प्रिंग बूट सुरक्षा की प्रक्रिया

Sep 25, 2024

स्प्रिंग बूट में सुरक्षा

सुरक्षा का महत्व

  • स्प्रिंग बूट प्रोजेक्ट्स में सुरक्षा एक महत्वपूर्ण भूमिका निभाती है।
  • सुरक्षा का उपयोग ऑथेंटिकेशन और ऑथराइजेशन के लिए किया जाता है।
  • लॉगिन और लॉगआउट जैसे फीचर्स को शामिल करना आवश्यक है।

स्प्रिंग सुरक्षा के चरण

  • स्प्रिंग सुरक्षा को लागू करने के लिए कुछ निश्चित कदम और कॉन्फ़िगरेशन की आवश्यकता होती है।
  • कई लोग स्प्रिंग सुरक्षा का उपयोग करते हैं, लेकिन इसके आंतरिक कार्यों को नहीं समझते हैं।

वीडियो संरचना

  1. थियोरेटिकल समझ: पहले हम डायग्राम के माध्यम से सिद्धांत समझते हैं।
  2. टैक्टिकल कार्य: बाद में एक प्रोजेक्ट का उपयोग करके कार्य देखते हैं।

स्प्रिंग सुरक्षा को लागू करना

  • स्प्रिंग सुरक्षा को जोड़ने के लिए एक डिपेंडेंसी, spring-boot-starter-security, को जोड़ना आवश्यक है।
  • यह डिपेंडेंसी जोड़ने पर स्प्रिंग सुरक्षा अपने आप चालू हो जाती है।

ऑथेंटिकेशन प्रक्रिया

  • उपयोगकर्ता ईमेल और पासवर्ड प्रदान करता है।
  • बैकएंड ईमेल और पासवर्ड की जांच करता है।
  • यदि सही है, तो एक टोकन जनरेट किया जाता है।
  • यदि गलत है, तो 'इनवैलिड यूजर' संदेश मिलता है।

स्प्रिंग सुरक्षा की आंतरिक प्रक्रिया

  • स्प्रिंग सुरक्षा पूरी प्रक्रिया को फ़िल्टर पर आधारित करती है।
  • रिक्वेस्ट सबसे पहले फ़िल्टर में जाती है।
    • फ़िल्टर प्री-प्रोसेसिंग करता है।
    • यदि सही है तो रिक्वेस्ट को फ़ॉरवर्ड करता है।
  • ऑथेंटिकेशन मैनेजर्स विभिन्न ऑथेंटिकेशन प्रोवाइडर्स की पहचान करते हैं।

ऑथेंटिकेशन मैनेजर का कार्य

  • ऑथेंटिकेशन मैनेजर उपयुक्त प्रोवाइडर को पहचानता है।
  • प्रोवाइडर डेटा की जांच करता है (जैसे कि डेटाबेस में उपयोगकर्ता विवरण) और ऑथेंटिकेशन करता है।
  • जैसे ही उपयोगकर्ता विवरण सफलतापूर्वक जांचा जाता है, सुरक्षा संदर्भ में समाहित किया जाता है।

निष्कर्ष

  • स्प्रिंग सुरक्षा के कार्य करने की प्रक्रिया को समझने के लिए इसकी कार्यप्रणाली को देखना महत्वपूर्ण है।
  • यह न केवल सुरक्षा लागू करता है बल्कि आंतरिक संचालन की भी समझ प्रदान करता है।

अतिरिक्त नोट्स

  • चैनल को सब्सक्राइब करना न भूलें।
  • वीडियो को लाइक करने का लक्ष्य 1000 लाइक है।
  • अपने नाम के साथ कमेंट करें।