浅谈discuz密码加密的方式

时间:2024-05-02 17:07:51 

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

标签:discuz,加密
0
投稿

猜你喜欢

  • Pycharm创建项目时如何自动添加头部信息

    2021-06-28 18:01:14
  • 用 Python 绘制全国鸿星尔克门店分布图

    2022-03-07 11:26:12
  • 整理的比较全的一句话后门代码(方面大家查找后门)

    2023-06-17 18:30:29
  • Python中实现字符串类型与字典类型相互转换的方法

    2021-07-01 20:37:25
  • 浅谈SQLite时间函数的使用说明与总结分析

    2024-01-17 13:18:52
  • Python深度学习pytorch神经网络多输入多输出通道

    2022-05-10 11:10:06
  • 深入浅析Python中的yield关键字

    2022-04-18 05:02:32
  • JavaScript内置对象math,global功能与用法实例分析

    2024-04-22 22:36:47
  • IDEA Git Stash 使用详解

    2022-11-05 07:50:09
  • mysql中查询字段为null的数据navicat问题

    2024-01-15 23:39:16
  • 浅谈Python协程asyncio

    2021-01-12 21:30:32
  • python3实现指定目录下文件sha256及文件大小统计

    2023-11-26 15:37:00
  • Mybatis多表查询与动态SQL特性详解

    2024-01-22 20:54:44
  • Python 50行爬虫抓取并处理图灵书目过程详解

    2023-09-01 22:35:49
  • mysql数据库删除重复数据只保留一条方法实例

    2024-01-28 06:17:49
  • 浅谈关于axios和session的一些事

    2024-05-11 09:49:33
  • python多线程互斥锁与死锁

    2023-11-10 14:16:28
  • 教大家使用Python SqlAlchemy

    2022-12-02 01:40:17
  • Python 实现数据结构-循环队列的操作方法

    2022-10-13 23:15:00
  • SQL SERVER如何判断某个字段包含大写字母

    2023-07-01 21:19:12
  • asp之家 网络编程 m.aspxhome.com