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如何抛出异常处理错误
Mar 02 PHP
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
解析strtr函数的效率问题
Jun 26 PHP
PHP模板引擎smarty详细介绍
May 26 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
Apr 02 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
PHPStrom 新建FTP项目以及在线操作教程
Oct 16 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
Feb 24 PHP
PHP数组去重的更快实现方式分析
May 09 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 PHP
Yii 框架使用Forms操作详解
May 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
用PHP将数据导入到Foxmail
2006/10/09 PHP
dedecms模版制作使用方法
2007/04/03 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
php通过sort()函数给数组排序的方法
2015/03/18 PHP
浅谈PHP中foreach/in_array的使用
2015/11/02 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
浅谈Pandas 排序之后索引的问题
2018/06/07 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
关于Python turtle库使用时坐标的确定方法
2020/03/19 Python
keras:model.compile损失函数的用法
2020/07/01 Python
CSS3中的常用选择器使用示例整理
2016/06/13 HTML / CSS
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
芝加哥牛排公司:Chicago Steak Company
2018/10/31 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
开办大学饮食联盟创业计划书
2014/01/29 职场文书
门前三包责任书
2014/04/15 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
物业消防安全责任书
2014/07/23 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
三严三实·严以修身心得体会
2016/01/15 职场文书
element多个表单校验的实现
2021/05/27 Javascript
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python
python区块链实现简版工作量证明
2022/05/25 Python