मैं अपना पासवर्ड एन्क्रिप्ट करने और डेटाबेस में सहेजने के लिए require 'digest/sha1'
का उपयोग कर रहा हूं। लॉगिन के दौरान मैं डेटाबेस में सहेजे गए एन्क्रिप्टेड पासवर्ड से मिलान करके प्रमाणित करता हूं और फिर पासवर्ड क्षेत्र में एक प्रयोग दर्ज एन्क्रिप्ट करता हूं। अभी तक सब ठीक काम करता है लेकिन अब मैं 'पासवर्ड भूल गए' कार्यक्षमता करना चाहता हूं। ऐसा करने के लिए मुझे मूल पासवर्ड खोजने के लिए डेटाबेस में सहेजे गए पासवर्ड को डिक्रिप्ट करने की आवश्यकता है। digest/sha1
का उपयोग करके डिक्रिप्ट कैसे करें? या क्या कोई भी एल्गोरिदम जानता है जो एन्क्रिप्शन & डिक्रिप्शन का भी समर्थन करता है?रेल में एन्क्रिप्शन-डिक्रिप्शन
मैं रेल पर रूबी का उपयोग कर रहा हूं इसलिए मुझे इसे पूरा करने के लिए रूबी तरीके की आवश्यकता है।
एक बेहतर विकल्प वसूली की अनुमति नहीं होगी .. तो उपयोगकर्ता भूल गया, तो उपयोगकर्ता कोई नया स्थान चुनें है। यह सबसे सुरक्षित तरीका है, और सबसे सस्ता है। – baash05