यहाँ PHP manual page for crypt() से उदाहरण है? मुझे लगता है कि यह 'mypassword'
वह पासवर्ड है जिसे मैं वास्तविक व्यवस्थापक का उपयोग करना चाहता हूं। तो मैंने पहले इसे रोया, और इसे $password
के बराबर सेट किया। जाहिर है, मुझे इसे डीबी में स्टोर करने की आवश्यकता होगी। लेकिन अगली पंक्तियों में इसका उपयोग नमक और जो मैं तुलना कर रहा हूं, दोनों के रूप में उपयोग किया जा रहा है, और मुझे समझ में नहीं आता कि crypt($user_input, $password)
संभवतः $password
के बराबर हो सकता है, यदि इस बाद के मामले में मेरे पास आदर्श रूप से $user_input
के रूप में सही पासवर्ड है लेकिन नमकीन $password
के साथ $password
की तुलना में। यह मेरे लिए अधिक मतलब होता अगर अंतिम पंक्ति थे(PHP) तहखाने कैसे सही ढंग से लागू करने के लिए()
if (crypt($user_input) == $password) {
echo "Password verified!";
}
मैं क्या समझ नहीं कर रहा हूँ?
आपको एमडी 5, शाए 1 आदि जैसे अधिक उन्नत तकनीकों का उपयोग करना चाहिए – dusoft
हा। हां। हां। hahah। अगर आप केवल मेरे दोस्त के साथ इस महाकाव्य यात्रा पर थे। http://stackoverflow.com/questions/2235158/php-sha1-vs-md5-vs-sha256-which-to-use-for-a-php-login – sepiroth