当前位置:  编程技术>php

浅谈discuz密码加密的方式

    来源: 互联网  发布时间:2014-08-26

    本文导语:  discuz注册时,会把密码按一个规则加密。 比如我的密码是123456 代码如下:echo md5("123456");  会输出: 代码如下:e10adc3949ba59abbe56e057f20f883e 而数据库的值却为: 代码如下:7839dc9437013b5c11a5d86e9b8350e9  注意到: 有个叫salt的字段,...

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


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • discuz免激活同步登入代码修改方法(discuz同步登录)
  • 跨界社区平台 Discuz!X
  • Discuz Ucenter API for Java
  • 让Discuz使用Sphinx搜索引擎 DZwithSphinx
  • Discuz批量替换帖子内容的方法(使用SQL更新数据库)
  • C# 正则表达式读取Discuz帖子中附件的代码举例
  • 关于在lamp环境下安装Discuz的问题(急)
  • 请教下Discuz论坛插件安装
  • 国产论坛系统 Discuz!
  • Python抓取Discuz!用户名脚本代码
  • destoon调用discuz论坛中带图片帖子的实现方法
  • 使用Discuz关键词服务器实现PHP中文分词
  • python实现的登陆Discuz!论坛通用代码分享
  • Discuz7.2版的faq.php SQL注入漏洞分析
  • php curl模拟登录discuz模拟发帖实例代码
  • java(jsp)整合discuz同步登录功能详解
  • php防止sql注入函数(discuz)
  • MySQL优化配置文件my.ini(discuz论坛)
  • Python写的Discuz7.2版faq.php注入漏洞工具
  • 千万级记录的Discuz论坛导致MySQL CPU 100%的优化笔记


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3