有的客户端密码用MD5加密,那在后台是如何判断相等才能登陆服务器的?

本文介绍了一种使用MD5加密技术来进行密码验证的方法。用户输入的密码先经过MD5加密处理,然后与数据库中存储的已加密密码进行比对。为了增强安全性,建议将用户的额外信息(如姓名、登录ID或Email地址)与密码结合后再进行MD5加密。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用户所输入密码再用md5把密码再加密一次,再跟数据的密码比对!

数据库中存的是md5加密过的数据 人是看不懂的。。

用户输入密码后,后台程序通过用户输入的密码 进行md5加密 得到人看不懂的东西后 和数据库中的那个同样看不懂的东西做对比,如果一致 则表示通过验证。。。

相等就是

if(value== Md5(User.Password))
{
....
}
这类判断。

当然最好是在Password之前加入一些固定的其它内容,例如用用户的姓名、登录ID、Email地址跟Password组合起来,然后计算Md5值,不要仅仅用一个Password来计算Md5

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值