PHP中MD5函数使用实例代码


Posted in PHP onJune 07, 2008

    一般来说,一个提供会员注册的网站必定需要采集用户的密码,如何保存用户密码就是个问题。我们当然不能将密码以明文的方式储存在数据库中,因为这样的话,一般的管理员就可以查看到用户密码,显然对用户来说是件相当危险的事情。

    那如何解决这个问题呢,我们可以采取这样的策略。

    首先介绍一下PHP中MD5函数的使用方法: 

<?php  
$pswd1=md5("cenusdesign");  
echo $pswd1;     //运行结果为:fc60ec37d1c08d5b0fb67a8cd934d5ba  $pswd2=md5("Cenusdesign");  
echo $pswd2;     //运行结果为:067577d9fc109c80538c81d6f02bd293  
?>
 

    显然,经过md5加密后,原本“cenusdesign”转变成了一组32位的字符串,而且,即使是一个字母的大小写变化,这组字符串就会发生巨大的变化。

    Cenus Design建议把用户注册时,将密码首先经过MD5转换,然后将转换加密后的数据库。在用户登陆时,也将密码先进行MD5转化,再和数据库中那组经过MD5加密的字符串进行比较。这样,就可以做到在不知道用户确切密码的情况下完成密码的比对操作。

作者:Sunec
原载:Cenus Blog
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

PHP 相关文章推荐
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
Jul 09 PHP
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
Feb 08 PHP
PHP 一个比较完善的简单文件上传
Mar 25 PHP
PHP递归返回值时出现的问题解决办法
Feb 19 PHP
如何用php获取程序执行的时间
Jun 09 PHP
CURL状态码列表(详细)
Jun 27 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
PHP程序员基本要求和必备技能
May 09 PHP
php 判断网页是否是utf8编码的方法
Jun 06 PHP
一张表搞清楚php is_null、empty、isset的区别
Jul 07 PHP
PHP实现的构造sql语句类实例
Feb 03 PHP
Yii中特殊行为ActionFilter的使用方法示例
Oct 18 PHP
PHP时间戳使用实例代码
Jun 07 #PHP
PHP-MySQL教程归纳总结
Jun 07 #PHP
PHP实现MySQL更新记录的代码
Jun 07 #PHP
用PHP连接MySQL代码的参数说明
Jun 07 #PHP
PHP简单系统数据添加以及数据删除模块源文件下载
Jun 07 #PHP
用PHP进行MySQL删除记录操作代码
Jun 07 #PHP
PHP insert语法详解
Jun 07 #PHP
You might like
1 Tube Radio
2021/03/02 无线电
PHP分页详细讲解(有实例)
2013/10/30 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
node.js中的console用法总结
2014/12/15 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
js+audio实现音乐播放器
2020/09/13 Javascript
Python学生成绩管理系统简洁版
2020/04/05 Python
Python2包含中文报错的解决方法
2018/07/09 Python
Python实现多线程的两种方式分析
2018/08/29 Python
python实现自动登录后台管理系统
2018/10/18 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
外贸业务员求职自荐信分享
2013/09/21 职场文书
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
大学生四年生活自我鉴定
2013/11/21 职场文书
事业单位辞职信范文
2014/01/19 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
2014年教研活动总结范文
2014/04/26 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
离婚答辩状怎么写
2015/05/22 职场文书
思想工作总结范文
2015/08/12 职场文书
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python