discuz密码加密方式
程序员文章站
2022-06-09 21:54:28
...
discuz密码加密的方式,记录在此。
discuz注册时,会把密码按一个规则加密。
比如我的密码是123456
echo md5("123456");
会输出:
e10adc3949ba59abbe56e057f20f883e
而数据库的值却为:
7839dc9437013b5c11a5d86e9b8350e9
注意到:
有个叫salt的字段,其值为:d82a35
其实这是一个随机的字符串。
第一次md5后的值再加上盐值(salt)再进行md5,就是要得到的值了。
测试:www.jbxue.com
echo md5(md5('123456').'d82a35');
这回结果是:7839dc9437013b5c11a5d86e9b8350e9,是对的。
在php5.5之前的版本,并没有很好的加密机制。这是个不错的方式。已经大大地加强了密码的安全性了。
而php5.5中有更为可靠和方便的加密方式。
延伸:
password_hash()
http://www.php.net/manual/zh/function.password-hash.php
推荐阅读
-
Android常用的数据加密方式代码详解
-
vue中使用cookies和crypto-js实现记住密码和加密的方法
-
数据库账号密码加密详解及实例
-
巧设密码保质期让文件自动加密解密无需反复的输入密码
-
经典问题(c++/python)素数、杨辉三角(金字塔型)、统计单词数、简单计算器、密码安全程度、凯撒密码加密、汉诺塔 (python课设实验实例)-- biaobiao88
-
SSM实现mysql数据库账号密码加密连接
-
SpringBoot中使用com.alibaba.druid.filter.config.ConfigTools对数据库密码加密的方法
-
nodejs开发微信小程序实现密码加密
-
nodejs密码加密中生成随机数的实例代码
-
使用mongoose和bcrypt实现用户密码加密的示例