मैं PHP में एक एप्लिकेशन बना रहा हूं और एक आवश्यकता है कि उपयोगकर्ता को विभिन्न सिस्टम में स्विच करने के साथ भविष्य में समस्याओं से बचने के लिए पासवर्ड को डिक्रिप्ट करना संभव हो। इस बात पर विचार करें कि इस भविष्य की सिस्टम की पासवर्ड विधि को संशोधित करना संभव नहीं है और मुझे पासवर्ड उत्पन्न करने के लिए सादे पाठ पासवर्ड की आवश्यकता है।डिक्रिप्टेबल पासवर्ड स्टोर करने का सुरक्षित तरीका
योजना उपयोगकर्ता के पासवर्ड को सर्वर पर संग्रहीत सार्वजनिक कुंजी के साथ एन्क्रिप्ट करना है। इनपुट एन्क्रिप्ट करके और परिणामों की तुलना करके प्रमाणीकरण किया जाता है। कोई डिक्रिप्शन नहीं किया गया है। डिक्रिप्शन करने में सक्षम निजी कुंजी बाद के उपयोग के लिए ऑफ-साइट संग्रहीत की जाती है।
आप क्या एन्क्रिप्शन/डिक्रिप्शन एल्गोरिथ्म सुझाव है? क्या एन्क्रिप्टेड पासवर्ड अभी भी हैशिंग (MD5/SHA1) के रूप में सुरक्षित हैं जब आप मानते हैं कि निजी कुंजी हमलावर के लिए उपलब्ध नहीं है?
MD5 और SHA1 एन्क्रिप्शन, लेकिन hashing नहीं हैं। क्या आप यहां एन्क्रिप्शन या हैशिंग के बारे में बात कर रहे हैं? –
हैशिंग के संदर्भ में आप किस तरह की "निजी कुंजी" के बारे में बात कर रहे हैं? क्या आपका मतलब जीपीजी/पीजीपी था? – erenon
एक हैश का उपयोग करने से एक अलग सिस्टम पर जाने पर प्रतिकूल प्रभाव पड़ता है? – LizB