浅谈discuz密码加密的方式


Posted in PHP onMay 22, 2014

discuz注册时,会把密码按一个规则加密。

比如我的密码是123456

echo md5("123456"); 

会输出:

e10adc3949ba59abbe56e057f20f883e

而数据库的值却为:

7839dc9437013b5c11a5d86e9b8350e9 

注意到:

有个叫salt的字段,其值为:d82a35

其实这是一个随机的字符串。

第一次md5后的值再加上盐值(salt)再进行md5,就是要得到的值了。

试一下

echo md5(md5('123456').'d82a35'); 

这回结果是:7839dc9437013b5c11a5d86e9b8350e9,是对的。

在php5.5之前的版本,并没有很好的加密机制。这是个不错的方式。已经大大地加强了密码的安全性了。

而php5.5中有更为可靠和方便的加密方式。喜欢钻研的朋友可以了解一下:

password_hash()

http://www.php.net/manual/zh/function.password-hash.php

PHP 相关文章推荐
PHP添加MySQL数据记录代码
Jun 07 PHP
php购物网站支付paypal使用方法
Nov 28 PHP
PHP语言中global和$GLOBALS[]的分析 之二
Feb 02 PHP
非常精妙的PHP递归调用与静态变量使用
Dec 16 PHP
PHP+javascript制作带提示的验证码源码分享
May 28 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
PHP实现QQ登录实例代码
Jan 14 PHP
基于Swoole实现PHP与websocket聊天室
Aug 03 PHP
php  单例模式详细介绍及实现源码
Nov 05 PHP
PHP更安全的密码加密机制Bcrypt详解
Jun 18 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 PHP
jQuery+PHP实现图片上传并提交功能
Jul 27 PHP
PHP函数strip_tags的一个bug浅析
May 22 #PHP
PHP学习笔记之字符串编码的转换和判断
May 22 #PHP
PHP+memcache实现消息队列案例分享
May 21 #PHP
php+highchats生成动态统计图
May 21 #PHP
PhpDocumentor 2安装以及生成API文档的方法
May 21 #PHP
Smarty模板学习笔记之Smarty简介
May 20 #PHP
php实例分享之mysql数据备份
May 19 #PHP
You might like
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
ionic2 tabs 图标自定义实例
2017/03/08 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
几个常见的软件测试问题
2016/09/07 面试题
库房主管岗位职责
2013/12/31 职场文书
教师节商场活动方案
2014/02/13 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
教师教学评估方案
2014/05/09 职场文书
机械系毕业生求职信
2014/05/28 职场文书
运动员口号
2014/06/09 职场文书
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
五年级下册复习计划
2015/01/19 职场文书
董事长开业致辞
2015/07/29 职场文书
Python实现科学占卜 让视频自动打码
2022/04/09 Python