मैंने लॉगिन फॉर्म बनाया जहां उपयोगकर्ता अपना उपयोगकर्ता नाम और पासवर्ड सबमिट करता है। यदि उपयोगकर्ता नाम मौजूद है तो मैं पासवर्ड डीकोड करता हूं और सबमिट करता हूं कि सबमिट किए गए पासवर्ड के समान ही है या नहीं।कोडनिर्देशक एन्क्रिप्टेड पासवर्ड को डीकोड नहीं कर सकता
// यह
string(50) "v+bNPHNWHGQbcxrvu1vN8Ty++cMq0oEeaZesvfCfsLgNAFgZno"
// डाटाबेस से है और यह डिकोड करने के बाद ऊपर
string(32) "�� U�U{q�0�4��è€UC��o�/�*�."
स्ट्रिंग है लेकिन यह वापस आ जाएगी
एनकोड के लिए मैं
का उपयोग$this->encrypt->encode('123456');
और यह गुप्त कुंजी
$config['encryption_key'] = 'kRlaMneym7rF';
// संपादित
समस्या यह है कि गया था पासवर्ड फ़ील्ड 50
आपको अपने पासवर्ड एन्क्रिप्ट नहीं करना चाहिए लेकिन उन्हें हैश करना चाहिए।फिर जब कोई उपयोगकर्ता लॉगिन करने का प्रयास करता है, तो आपने मूल्य में भेजा है और इसे डेटाबेस में हैश के साथ जांचें। इसके लिए कुछ और है (लवण, आदि), लेकिन यह मूल रूप से यह है। – jeroen
आप डेटा को कैसे डिक्रिप्ट करते हैं? – Repox
$ यह-> एन्क्रिप्ट-> डीकोड ('v + bNPHNWHGQbcxrvu1vN8Ty ++ cMq0oEeaZesvfCfsLgNAFgZno'); – Ben