www.3112.net > PHP密码为什么要用mD5加密?

PHP密码为什么要用mD5加密?

这样就算有人得到数据库 找到的也是md5加密后的一段乱码破解是能破解但是很费工夫的所以基本上可以说是安全的以前md5被认为是不可逆的不过现在被破解了 hoho不过还是比较安全的

首先要把md5文件包含进来如下 然后在需要的地方,常用的是密码如下实例: passwd=md5(trim(request.form("passwd")))

把这段密文分割成若干段,对每段都进行一次MD5运算,然后把这堆密文连成一个超长的字符串,最后再进行一次MD5运算,得到仍然是长度为32位的密文. <?php //把密文分割成两段,每段16个字符 function md5_2_1($data) { //先把密码加密

安全 单向加密

看下数据库中密码字段的属性是什么,是不是char或者varchar,字符数至少32位

$user=$_GET['user'];$pass=md5($_GET['pass']);此处是连接数据库查询指定用户密码加密的md5值;如果用户录入的值与数据库中的值相等则登陆成功.自己琢磨,多动手代码不多,很简单,不懂提问.

就是你的那段文本使用的是md5的加密方式加密 md5()方法是写好的 过程你可能不会写 就这样用就好了 md5 sha-1是比较安全的加密方式(这些加密方式说着是不可逆,但现在已经被破解,不过没事,还能用.)

不用,验证的时候也一样,验证的时候,先把密码变量MD5加密,然后比对数据库,如果不等,就提示登录失败,具体的可以自己写判断,如果提交的和原来的相等,就直接登录

MD5 是一种不可逆算法密码被加密后被破解的可能性很小(许多网站上说可以破解,其实是将常用的MD5值放到数据库中用来查询的.说白了,那不是破解,而是查询,反查询~~只能"破解"简单常用的 我刚刚生成的 8C46C06804E20F91B5090DEA3CB44766 谁帮我破一下?)如果密码用MD5加密了以后,下次登录的时候只要将他登录是输入的值再加密,然后与数据库中的标准答案比较就可以判定成功与否了

首先先打印$row和$pass看看是密码是不是一样我估计是你的用户名出现重名的 但是密码设置的不一样,建议你查询时 用户名和密码一起当条件查询

相关搜索:

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com