数据库中用户密码通常用什么加密方式?

有人说用MD5,但这种方式是不可逆的,当用户要找回密码时,怎么把原码发送到他的邮箱呢?另外,用户名也要加密吗?谢谢!... 有人说用MD5,但这种方式是不可逆的,当用户要找回密码时,怎么把原码发送到他的邮箱呢?另外,用户名也要加密吗?谢谢! 展开
 我来答
coder_tmp
推荐于2017-10-08 · TA获得超过443个赞
知道小有建树答主
回答量:547
采纳率:100%
帮助的人:352万
展开全部
md5加密,是不可逆的,但现在可以通过比较加密后的串来得到密码,所以一般的做法是先做一次或多次的位移,再做md5加密,这样相对安全一些。

自己的系统要验证,也是先将用户输入的密码,做相应的位移,再做md5加密,比较最后结果。
危献e3
推荐于2018-12-24 · TA获得超过2053个赞
知道大有可为答主
回答量:2738
采纳率:0%
帮助的人:1963万
展开全部
早些时候是md5 后期是sha1 都是摘要算法
原密码是无法发到邮箱的

找回密码是产生一个随机新密码的哈希值然后把新密码的哈希值写入数据库, 然后把新密码发给用户.
用户名一般无需加密
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三界圣神
2011-09-15 · TA获得超过965个赞
知道小有建树答主
回答量:1101
采纳率:0%
帮助的人:581万
展开全部
3des加密很常用 而且算法很多 自己可以随意改
自己设置个加密密钥就行
用户名没必要加密 因为你这不是银行的数据库
感觉差不多就行,如果想万全的话,还是要在数据库的严密性上来做文章。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式