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 相关文章推荐
PHP 中执行系统外部命令
Oct 09 PHP
利用PHP制作简单的内容采集器的原理分析
Oct 01 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
Nov 10 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
Jul 01 PHP
PHP模拟post提交数据方法汇总
Feb 16 PHP
php获取本机真实IP地址实例代码
Mar 31 PHP
yii2实现根据时间搜索的方法
May 25 PHP
thinkPHP5 tablib标签库自定义方法详解
May 10 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
Jan 21 PHP
laravel按天、按小时,查询数据的实例
Oct 09 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 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
PHP 验证登陆类分享
2015/03/13 PHP
php验证手机号码
2015/11/11 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
javascript获取当前的时间戳的方法汇总
2015/07/26 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
NodeJS配置HTTPS服务实例分享
2017/02/19 NodeJs
简单的Vue SSR的示例代码
2018/01/12 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
angular6开发steps步骤条组件
2019/07/04 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
python3获取当前目录的实现方法
2019/07/29 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
Python新手学习标准库模块命名
2020/05/29 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
门诊手术室工作制度
2014/01/30 职场文书
《黄河颂》教学反思
2014/02/07 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
600字作文之感受大自然
2019/11/27 职场文书
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
Ruby序列化和持久化存储 Marshal和Pstore介绍
2022/04/18 Ruby
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android