当前位置: 首页 > 编程笔记 >

Discuz论坛密码与密保加密规则

戎亦
2023-03-14
本文向大家介绍Discuz论坛密码与密保加密规则,包括了Discuz论坛密码与密保加密规则的使用技巧和注意事项,需要的朋友参考一下

Discuz密码加密规则:

md5(md5('字符串').'固定字串');

        固定字符串是在注册用户的时候随机生成的,且保存在数据表pre_ucenter_members的salt字段中。

        举例:假如密码为 123456789 ,固定字符串为jb51,  那么加密规则为:md5(md5('123456789').'jb51'); 得出的结果就是:96122ff0dd306c912aab15adccf21df1

Discuz密保加密规则:

        加密过程是value的值先加密一次,比如我的提问是“驾驶执照的最后四位数字”value的值就是7,7的MD5为8f14e45fceea167a5a36dedd4bea2543,我回答的是 “1v1.name”,这里把1v1.name和7的MD5值放一起,也就是 “1v1.name8f14e45fceea167a5a36dedd4bea2543”加密以后的MD5值为 “f5d8e00a4ebc9ead4611c04706ae05fd”这时再取第17到24位的8位密码“4611c047”4611c047就是数据库里的密码。

    该过程中一定要查看源码中每个密保问题的value值。

以上所述是小编给大家介绍的Discuz论坛密码与密保加密规则,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍php用户密码加密算法分析【Discuz加密算法】,包括了php用户密码加密算法分析【Discuz加密算法】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php用户密码加密算法。分享给大家供大家参考,具体如下: 今天在拿Discuz进行二次开发时需要在代码里验证Discuz的用户名密码,结果不小心掉进了坑里,因为Discuz的论坛有两张表来存储用户数据,一张在Discuz的

  • 本文适合 Discuz! 模板应用开发者阅读。 Discuz! 模板加密功能目前仅向魔方+用户开放。模板加密依赖 Crane · 第二代加密引擎实现。 基本原理 魔方加密提取模板文件中的控制代码,并将它们组合为一个 PHP 文件,对该 PHP 文件进行加密,实现模板加密功能。经过魔方加密处理的模板文件并不改变原有的结构,不影响用户进行二次开发和修改。 以下为待加密的模板示例代码: {if $a >

  • 我理解哈希和加密之间的区别。我正在寻找一种在Python中实现加密/解密字符串的简单方法。我在网上找到的大多数方法都是关于使用散列算法(MD5-SHA-1等)来进行单向散列。但不幸的是,哈希是不可逆的。有什么建议吗?

  • 问题内容: 我已经以加密格式将用户密码存储在数据库中。但是,现在,当用户想要登录并尝试输入其原始密码时,该代码始终会将输入的(原始)密码与数据库中存储的加密版本进行比较,从而导致登录失败。 请告诉我如何比较输入的(原始)密码和存储在数据库中的加密密码。 问题答案: 几乎可以肯定,您应该对密码进行 哈希处理 ,而不是使用可逆加密。您可能还需要 用盐 来做…在这种情况下,正确的步骤是: 查找最初对密码

  • 在FTPS中,密码在尝试通过internet连接服务器时被加密。这就是我所理解的,如果我的理解有任何遗漏,请更正。我的问题是,当我厌倦了模拟它(FTPs和FTP)时,我只是得到一条消息,说SSL已经建立(以及基于隐式和显式调用的端口更改)。 是否有任何其他方式来确认密码是真正加密的,或者我们可以看到密码时,它的普通FTP。下面是我在服务器端看到的日志 启用FTP时的服务器日志- 状态:TLS/SS

  • cmf_password($pw, $authCode = '') 功能 CMF密码加密方法 参数 $pw: string 要加密的原始密码 $authCode: string 加密字符串 返回 string 加密后的密码 例子 echo cmf_password('666666');