bcrypt और रैंडमली जेनरेटेड साल्ट्स
bcrypt एक पासवर्ड हैशिंग एल्गोरिदम है जो सुरक्षा बढ़ाने के लिए साल्टिंग का उपयोग करता है। साल्टिंग में पासवर्ड हैश में यादृच्छिक डेटा शामिल करना शामिल है, यह सुनिश्चित करना कि समान पासवर्ड भी अलग-अलग हैश परिणाम उत्पन्न करेंगे। Opensl_random_pseudo_bytes() फ़ंक्शन का उपयोग करके एक यादृच्छिक नमक। इस नमक का उपयोग genHash() फ़ंक्शन में bcrypt हैशिंग प्रक्रिया के भाग के रूप में किया जाता है।
पासवर्ड सत्यापन
किसी पासवर्ड को सत्यापित करने के लिए, प्रदान किया गया सत्यापित() फ़ंक्शन संग्रहीत हैश के साथ दर्ज किए गए पासवर्ड की तुलना करता है। यह आपूर्ति किए गए पासवर्ड को संग्रहीत हैश के साथ जोड़कर और इसे फिर से हैश करने के लिए क्रिप्ट() फ़ंक्शन का उपयोग करके करता है।
यह समझने की कुंजी कि बेतरतीब ढंग से नमक क्यों उत्पन्न होता है संग्रहीत हैश के प्रारूप की जांच करना पासवर्ड सत्यापन को प्रभावित नहीं करता है। हैश में दो मुख्य भाग होते हैं:
एक एल्गोरिदम उपसर्ग ($2y$), कार्यभार कारक (उदा., 10), और नमक (उदा., abcdefg...) हैश किया गया पासवर्डअस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3