浅谈discuz密码加密的方式

 更新时间:2014年05月22日 14:38:22   转载 作者:  
这篇文章主要介绍了discuz密码加密的方式,需要的朋友可以参考下

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输出缓冲控制Output Control系列函数详解

    PHP输出缓冲控制Output Control系列函数详解

    这篇文章主要介绍了PHP输出缓冲控制Output Control系列函数详解,本文讲解了输出缓冲的简介、输出缓冲的作用、php.ini 中的相关配置项、Output Control 函数详解等内容,需要的朋友可以参考下
    2015-07-07
  • 在PHP站点的页面上添加Facebook评论插件的实例教程

    在PHP站点的页面上添加Facebook评论插件的实例教程

    这篇文章主要介绍了在PHP站点的页面上添加Facebook评论插件的实例教程,这样用户便可以以Facebook的用户身份在Facebook样式的评论表单上发表评论,需要的朋友可以参考下
    2016-01-01
  • 用 Composer构建自己的 PHP 框架之使用 ORM

    用 Composer构建自己的 PHP 框架之使用 ORM

    经过前三篇文章 基础准备 、 构建路由 和 设计 MVC ,我们已经得到了一个结构比较完整的 MVC 架构的 PHP 微框架,但是距离一个真正能够上手使用的框架还差一样东西: 数据库封装 ,本篇就将讲述如何集成一个 ORM Composer 包
    2014-10-10
  • php实现根据IP地址获取其所在省市的方法

    php实现根据IP地址获取其所在省市的方法

    今天,就讨论一下在PHP中如何获取用户IP地址、PHP根据IP判断用户所在城市以及PHP根据IP实现城市切换或跳转的问题。
    2015-04-04
  • PHPCMS忘记后台密码的解决办法

    PHPCMS忘记后台密码的解决办法

    PHPCMS是一款网站管理软件,PHPCMS后台密码忘记解决办法,本文主要是从技术角度去解决的,请细看正文
    2016-10-10
  • PHP版本升级到7.x后wordpress的一些修改及wordpress技巧

    PHP版本升级到7.x后wordpress的一些修改及wordpress技巧

    这篇文章主要介绍了PHP版本升级到7.x后wordpress的一些修改及wordpress技巧的相关资料,需要的朋友可以参考下
    2015-12-12
  • yii2.0框架场景的简单使用示例

    yii2.0框架场景的简单使用示例

    这篇文章主要介绍了yii2.0框架场景的简单使用,结合实例形式分析了yii2.0框架场景的使用方法及相关操作注意事项,需要的朋友可以参考下
    2020-01-01
  • Laravel中使用自己编写类库的3种方法

    Laravel中使用自己编写类库的3种方法

    这篇文章主要介绍了Laravel中使用自己编写类库的3种方法,本文讲解了增加可直接实例化的类、增加可直接调用的函数、增加稍微复杂的类库三种方式,需要的朋友可以参考下
    2015-02-02
  • PHP实现搜索地理位置及计算两点地理位置间距离的实例

    PHP实现搜索地理位置及计算两点地理位置间距离的实例

    这篇文章主要介绍了PHP实现搜索地理位置及计算两点地理位置间距离的实例,地理位置搜寻的例子中使用到了MongoDB数据库,需要的朋友可以参考下
    2016-01-01
  • php 404错误页面实现代码

    php 404错误页面实现代码

    如果访问您站点的用户由于各种原因暂时出现无法访问页面的错误,如何给他一个友好的答复,并且你也知道发生了这个错误,看看下面这段程序,是用来定制404错误页面和发通知给网管。
    2009-06-06

最新评论