Estoy usando require 'digest/sha1'
para cifrar mi contraseña y guardarla en la base de datos. Durante el inicio de sesión, me autentico haciendo coincidir la contraseña cifrada guardada en la base de datos y de nuevo encriptada el campo de ingreso de contraseña de un uso. A partir de ahora todo funciona bien, pero ahora quiero hacer la funcionalidad 'Olvidé mi contraseña'. Para hacer esto, necesito descifrar la contraseña que se guarda en la base de datos para encontrar la original. Cómo descifrar usando digest/sha1
? ¿O conoce alguien algún algoritmo que admita el cifrado &?Cifrado-descifrado en Rails
Estoy usando Ruby on Rails, así que necesito Ruby para lograrlo.
Una mejor opción sería la de no permitir la recuperación .. Si el usuario olvidó, entonces tienen al usuario elegir una nueva. Es el método más seguro y más barato. – baash05