मैं डेटाबेस में एन्क्रिप्टेड पासवर्ड स्टोर करने के लिए has_secure_password
का उपयोग करना चाहता हूं। यदि has_secure_password
किसी भी प्रकार के नमक का उपयोग करता है तो मुझे इंटरनेट पर नहीं मिल रहा है। यदि यह नमक का उपयोग करता है, तो यह कैसे काम करता है? क्या कोई इसे मेरे लिए स्पष्ट कर सकता है?क्या है_secure_password किसी भी प्रकार के नमक का उपयोग करता है?
थिज़्स
मैं मानना था कि लेखक नमक के लिए एक अलग कॉलम के बारे में पूछ रहा था। इस नमक को नियंत्रित करने के लिए हमारे पास कोई रास्ता नहीं है, इसलिए उपयोगकर्ता के लिए यह हैश विस्तारक की तरह कार्य करता है - केवल 1 कॉलम समझौता करने से हमारे पासवर्ड को एक समय का मामला तोड़ देता है। – jdoe
प्रश्न था 'क्या है_secure_password किसी भी प्रकार का नमक उपयोग करता है?', और यह करता है। मुझे लगता है कि ज्यादातर समय एक संपूर्ण डेटाबेस से समझौता किया जाता है, इसलिए अगर कोई अतिरिक्त कॉलम में नमक बचाया जाता है तो इससे कोई फर्क नहीं पड़ता है। हालांकि, आप सही हैं कि इस मामले में यह अधिक सुरक्षित है कि डेटाबेस के केवल एक कॉलम से समझौता किया गया है। – fabi
हाय फैबी, उत्तर के लिए धन्यवाद, अगर आप सोचते हैं कि यह एक बड़े दर्शकों के लिए दिलचस्प/लागू है तो कृपया प्रश्न को ऊपर उठाएं। –