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

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

早些时候是md5 后期是sha1 都是摘要算法\x0d\x0a原密码是无法发到邮箱的\x0d\x0a\x0d\x0a找回密码是产生一个随机新密码的哈希值然后把新密码的哈希值写入数据库, 然后把新密码发给用户.\x0d\x0a用户名一般无需加密

1、定义一个加密处理的class类,通常可以使用MD5来加密,在网络上可以找到此Java源代码

2、在保存用户的密码时,先对获取的密码进行MD5加密后再保存到数据,如:

String passwd=request.getParameter("passwd")

passwd=MD5(passwd)

//通过JDBC写入到数据库

3、在用户登录时,将用户登录输入的密码进行MD5加密后与数据库读取的密码进行比较,若相等若通过登录:

String passwd=request.getParameter("passwd")

.......

if(MD5(passwd).equal(rs.get("passwd")))

//通过登录


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9922800.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存