浅谈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