Я использую require 'digest/sha1'
для шифрования своего пароля и сохранения в базе данных. Во время входа в систему я аутентифицируюсь, сопоставляя зашифрованный пароль, сохраненный в базе данных, и снова зашифровываю одноразовый ввод в поле пароля. На данный момент все работает нормально, но теперь я хочу сделать функцию «Забыли пароль». Для этого мне нужно расшифровать пароль, который сохраняется в базе данных, чтобы найти оригинальный. Как расшифровать, используя digest/sha1
?
Или кто-нибудь знает какой-либо алгоритм, который также поддерживает шифрование и дешифрование?
Я использую ruby на рельсах, поэтому мне нужен способ Ruby для этого.