首页
站长论坛BBS
救助
投稿
discuz视频教程
discuz技术支持
版块
登录
快速注册

pre_common_members表与pre_ucenter_members表中密码比较

ARCHY 2015-6-13 [Discuz开发] 来自PC 复制链接
05942
discuz使用视频教程
31idc

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
一、discuz会员注册时填写的密码经过两次md5加密后存储到了pre_ucenter_members表;Discuz用户登录时输入的密码经过两次md5加密后再与pre_ucenter_members表中的密码做比对

pre_ucenter_members

pre_ucenter_members

如果我们想重置test3会员的密码为 "123",那么我们只需要将test3会员的密码修改为 md5(md5(123)."13a3b7") 的输出结果即可。
由于salt值不同,所以即使会员的密码相同,但是经过加密后在此表中的体现也是不同的,所以此表中的密码不会重复

推荐阅读discuz x3 注册与登录相关文件代码分析

二、pre_common_members表中的密码只是对随机码的一次md5加密,用户登录的时候并不会使用到它,所以对此表中的密码随意进行修改,并不会影响会员的正常登录和退出

pre_common_members

pre_common_members

当我们在后台修改会员密码时,会重新生成加密的随机码作为此表的伪密码

更多Discuz二次开发相关源码分析
1、discuz核心类库class_core的函数注释
http://bbs.zb7.com/thread-514094-1-1.html
2、Discuz的forum_index.php文件的分析
http://bbs.zb7.com/thread-517467-1-1.html
3、discuz x3 与通知表有关的程序源代码分析
http://bbs.zb7.com/thread-517471-1-1.html
4、discuz x3 space_notice.php分析注释
http://bbs.zb7.com/thread-517472-1-1.html
5、discuz x3 uc_client/client.php接口文件分析
http://bbs.zb7.com/thread-517473-1-1.html
6、Discuz中session机制流程图
http://bbs.zb7.com/thread-517443-1-1.html



上一篇:discuz x3 家园页面产生的动态分析
下一篇:discuz x3 注册与登录相关文件代码分析
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表