有的客户端密码用MD5加密,那在后台是如何判断相等才能登陆服务器的?
2016-01-17 00:34
260 查看
用户所输入密码再用md5把密码再加密一次,再跟数据的密码比对!
数据库中存的是md5加密过的数据 人是看不懂的。。
用户输入密码后,后台程序通过用户输入的密码 进行md5加密 得到人看不懂的东西后 和数据库中的那个同样看不懂的东西做对比,如果一致 则表示通过验证。。。
相等就是
这类判断。
当然最好是在Password之前加入一些固定的其它内容,例如用用户的姓名、登录ID、Email地址跟Password组合起来,然后计算Md5值,不要仅仅用一个Password来计算Md5。
数据库中存的是md5加密过的数据 人是看不懂的。。
用户输入密码后,后台程序通过用户输入的密码 进行md5加密 得到人看不懂的东西后 和数据库中的那个同样看不懂的东西做对比,如果一致 则表示通过验证。。。
相等就是
if(value== Md5(User.Password)) { .... }
这类判断。
当然最好是在Password之前加入一些固定的其它内容,例如用用户的姓名、登录ID、Email地址跟Password组合起来,然后计算Md5值,不要仅仅用一个Password来计算Md5。
相关文章推荐
- 蓝桥杯之基础练习 查找整数
- 我从1万小时编程中学到了什么
- Docker命令查询
- UESTC - 1265:宝贵资源 【细心】
- 【数据库】Mysql中的存储过程
- worker process 3577 exited on signal 11
- Ansible用于网络设备管理 part 3 使用NAPALM成品库
- 登录流程-1
- docker 仓库
- nginx错误日志出现worker process 24939 exited on signal 11 (core dumped)
- Mybatis分页配置,jar配比 myeclipse 配置mybatis分页插件启动不起来且不报错 和 超时之后会报java heap space
- UESTC - 1263:The Desire of Asuna【思维】
- C#源代码—编写一个程序求出所有的“水仙花数”。“水仙花数”是指一个3位数,其各位数字的立方和恰好等于该数本身。例如153=1*1*1+5*5*5+3*3*3,所以153是“水仙花数”。
- 在与SQLServer建立连接时出现与网络相关的或特定于实例的错误40
- Linux V4L2
- docker 容器
- Java大神修炼之路
- sql2008r2附加Adventure数据库
- [转]3天搞定的小型B/S内部管理类软件定制开发项目【软件开发实战10步骤详解】
- 《tcp/ip协议族》阅读思考一