我在网上下载了个 注册系统 另外自己又写了一个注册系统. 1.但出现 了个问题 . 网上下的那个系统. 我在登陆页进行了注册, MYSQL 里看到了相应的 用户表, 并且密码用了MD 5加密. 然后我直接编辑了表格把 密码那栏改成了123, 然后回到前台也面进行登陆,同样可以使用123的密码登陆。 2.但我自己写的那个登陆系统. 在注册时没有问题,但是我在后台把MD5码改成 123 ,
在前台就不能登陆了显示的密码错误. 但我把1里面的 MD5码复制进password那栏,并且用1 之前相应的密码就能登陆. 请问这是什么问题? 对于1 里面的情况,PHP 是怎么把提交密码和后台密码进行比较的? MD5码不是不可逆么? 谢谢各了
在前台就不能登陆了显示的密码错误. 但我把1里面的 MD5码复制进password那栏,并且用1 之前相应的密码就能登陆. 请问这是什么问题? 对于1 里面的情况,PHP 是怎么把提交密码和后台密码进行比较的? MD5码不是不可逆么? 谢谢各了
不是MD5的变种???分析一下他的源码中的登陆部分.看看密码是如何加密的.
首先在登陆框输入的应该是原密码字符串!
SUBMIT提交表单以后!PHP做接受.并进行MD5加密!
再将加密的串与数据库中进行比对!
假如成功则表示可登陆! 也就等于密码是正确的!