+ -
当前位置:首页 → 问答吧 → 想问问大家一个关于MD5加密的问题。。。

想问问大家一个关于MD5加密的问题。。。

时间:2011-09-21

来源:互联网

想请教下大家,如果我的一个注册页面,密码使用MD5加密后保存到数据库里,那么我的数据库password这字段里也是显示加密后的一大串字符。那要怎么才能在数据库里看到真实密码,就是注册时密码还是使用MD5加密,但是上传到数据库保存时能否变成真实的密码显示么?!

作者: lkl522   发布时间: 2011-09-21

就是注册时密码还是使用MD5加密,但是上传到数据库保存时能否变成真实的密码显示么


这句话什么意思呢?上传到数据库是什么意思?

你直接保存明文不就看到了吗

作者: faiinlove   发布时间: 2011-09-21

MD5加密不可逆。

作者: 夢諾雨蓒   发布时间: 2011-09-21

回复 faiinlove


    就是提交表单,加密后的密码保存到数据库里也是显示MD5加密后的一堆字符,怎么只保存明文?
  1. $form["pass"] = md5($form["pass"]);
  2. extract($form);
  3. $number=substr(mt_rand(100000,999999),0,6);
  4. $sql = "insert into users (number,username,password,sex,mail,tel,add,birthday,inter,reg_time) ";
  5. $sql .= " values('$number',";
  6. $sql .= " '{$name}',";
  7. $sql .= " '{$pass}',";
  8. $sql .= " '{$sex}',";
  9. $sql .= " '{$mail}', ";
  10. $sql .= " '{$tel}', ";
  11. $sql .= " '{$web}', ";
  12. $sql .= " '{$birthday}',";
  13. $sql .= " '{$inter}', ";
  14. $sql .= " '{$reg_time}')";

  15. $rst=mysql_query($sql);
复制代码

这里是我提交表单到数据库的代码,我是把表单的密码先MD5加密了,然后就插入到数据库里,就是想密码还是进行MD5加密,但是数据库里password字段显示的不是加密的

作者: lkl522   发布时间: 2011-09-21

那就别用MD5...

作者: mary   发布时间: 2011-09-21

注册不要md5.
登陆时用sql加密匹配。有点蛋疼。

作者: cevin.zyc   发布时间: 2011-09-21

相关阅读 更多