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 SQL防注入代码集合
Apr 25 PHP
php下将多个数组合并成一个数组的方法与实例代码
Feb 03 PHP
第4章 数据处理-php正则表达式-郑阿奇(续)
Jul 04 PHP
探讨php中遍历二维数组的几种方法详解
Jun 08 PHP
使用php实现截取指定长度
Aug 06 PHP
php后门URL的防范
Nov 12 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
Jan 07 PHP
浅谈PHP中output_buffering
Jul 13 PHP
php计算年龄精准到年月日
Nov 17 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
Aug 02 PHP
PHP如何通过表单直接提交大文件详解
Jan 08 PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 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
玩家交还《星际争霸》原始码光盘 暴雪报以厚礼
2017/05/05 星际争霸
10条PHP编程习惯助你找工作
2008/09/29 PHP
smarty section简介与用法分析
2008/10/03 PHP
PHP中SESSION的注销与清除
2015/04/16 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
angularJs中datatable实现代码
2017/06/03 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
js 只比较时间大小的实例
2017/10/26 Javascript
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
JavaScript计算出两个数的差值
2020/03/19 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
Python批量修改文件后缀的方法
2014/01/26 Python
Python实现学生成绩管理系统
2020/04/05 Python
python导包的几种方法(自定义包的生成以及导入详解)
2019/07/15 Python
解决python 读取excel时 日期变成数字并加.0的问题
2019/10/08 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
详解python中的lambda与sorted函数
2020/09/04 Python
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
英语生日邀请函
2014/01/23 职场文书
初中生300字旷课检讨书
2014/11/19 职场文书
2014年客房部工作总结
2014/11/22 职场文书
大学辅导员述职报告
2015/01/10 职场文书
2015年大学生工作总结
2015/04/21 职场文书
MySQL去除密码登录告警的方法
2022/04/20 MySQL