想问问大家一个关于MD5加密的问题。。。
时间:2011-09-21
来源:互联网
想请教下大家,如果我的一个注册页面,密码使用MD5加密后保存到数据库里,那么我的数据库password这字段里也是显示加密后的一大串字符。那要怎么才能在数据库里看到真实密码,就是注册时密码还是使用MD5加密,但是上传到数据库保存时能否变成真实的密码显示么?!
作者: lkl522 发布时间: 2011-09-21
就是注册时密码还是使用MD5加密,但是上传到数据库保存时能否变成真实的密码显示么
这句话什么意思呢?上传到数据库是什么意思?
你直接保存明文不就看到了吗
作者: faiinlove 发布时间: 2011-09-21
MD5加密不可逆。
作者: 夢諾雨蓒 发布时间: 2011-09-21
回复 faiinlove
就是提交表单,加密后的密码保存到数据库里也是显示MD5加密后的一堆字符,怎么只保存明文?
复制代码
这里是我提交表单到数据库的代码,我是把表单的密码先MD5加密了,然后就插入到数据库里,就是想密码还是进行MD5加密,但是数据库里password字段显示的不是加密的
就是提交表单,加密后的密码保存到数据库里也是显示MD5加密后的一堆字符,怎么只保存明文?
- $form["pass"] = md5($form["pass"]);
- extract($form);
- $number=substr(mt_rand(100000,999999),0,6);
- $sql = "insert into users (number,username,password,sex,mail,tel,add,birthday,inter,reg_time) ";
- $sql .= " values('$number',";
- $sql .= " '{$name}',";
- $sql .= " '{$pass}',";
- $sql .= " '{$sex}',";
- $sql .= " '{$mail}', ";
- $sql .= " '{$tel}', ";
- $sql .= " '{$web}', ";
- $sql .= " '{$birthday}',";
- $sql .= " '{$inter}', ";
- $sql .= " '{$reg_time}')";
-
- $rst=mysql_query($sql);
这里是我提交表单到数据库的代码,我是把表单的密码先MD5加密了,然后就插入到数据库里,就是想密码还是进行MD5加密,但是数据库里password字段显示的不是加密的
作者: lkl522 发布时间: 2011-09-21
那就别用MD5...
作者: mary 发布时间: 2011-09-21
注册不要md5.
登陆时用sql加密匹配。有点蛋疼。
登陆时用sql加密匹配。有点蛋疼。
作者: cevin.zyc 发布时间: 2011-09-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28