加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails中的加密 – 解密

发布时间:2020-12-16 20:54:55 所属栏目:百科 来源:网络整理
导读:我使用require’digest / sha1’来加密我的密码并保存到数据库中.在登录期间,我通过匹配保存在数据库中的加密密码进行身份验证,并再次加密,使用输入密码字段.截至目前一切正常,但现在我想做’忘记密码’功能.为此,我需要解密保存在数据库中的密码以找到原始
我使用require’digest / sha1’来加密我的密码并保存到数据库中.在登录期间,我通过匹配保存在数据库中的加密密码进行身份验证,并再次加密,使用输入密码字段.截至目前一切正常,但现在我想做’忘记密码’功能.为此,我需要解密保存在数据库中的密码以找到原始密码.如何使用digest / sha1解密?
或者有人知道任何支持加密的算法吗?解密也是?

我在rails上使用ruby,所以我需要Ruby方法来完成它.

解决方法

SHA1是单向函数,你不能反转它.

密码重置可能会引起关注:
http://www.binarylogic.com/2008/11/16/tutorial-reset-passwords-with-authlogic/

如果你想加密/解密,那么你应该使用像AES这样的东西.但是,一旦你开始使用加密/解密,你也必须开始担心密钥管理.

关于你对以下OP的评论 – 如果你打算存储CC信息,我建议你找一个谁知道加密,密钥管理等安全人员,谁也理解相关的法律和监管方面.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读