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 页面跳转到另一个页面的多种方法方法总结
Jul 07 PHP
PHP及Zend Engine的线程安全模型分析
Nov 10 PHP
php调用新浪短链接API的方法
Nov 08 PHP
php实现将任意进制数转换成10进制的方法
Apr 17 PHP
Yii实现简单分页的方法
Apr 29 PHP
php版微信公众平台接口开发之智能回复开发教程
Sep 22 PHP
ThinkPHP框架实现数据增删改
May 07 PHP
详解php语言最牛掰的Laravel框架
Nov 20 PHP
PHP的简单跳转提示的实现详解
Mar 14 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
Jun 25 PHP
详解Laravel服务容器的绑定与解析
Nov 05 PHP
Laravel框架数据库迁移操作实例详解
Apr 06 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
星际流派综述
2020/03/04 星际争霸
239军机修复记
2021/03/02 无线电
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
PHP中uploaded_files函数使用方法详解
2011/03/09 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
php精确的统计在线人数的方法
2015/10/21 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
100行代码实现vue表单校验功能(小白自编)
2019/11/19 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
JavaScript动态生成表格的示例
2020/11/02 Javascript
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
2021/03/01 Vue.js
python中resample函数实现重采样和降采样代码
2020/02/25 Python
Python中的全局变量如何理解
2020/06/04 Python
YesStyle美国/全球:购买亚洲时装、美容化妆品和生活百货
2017/01/16 全球购物
EJB面试题
2015/07/28 面试题
保密工作责任书
2014/04/16 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
中国梦演讲稿3分钟
2014/08/19 职场文书
批评与自我批评总结
2014/10/17 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
浅谈MySQL中的六种日志
2022/03/23 MySQL