本篇文章给大家谈谈discuz论坛账户密码,以及discuz论坛无法登录对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎么修改Discuz论坛的数据库帐号和密码
- 2、discuz登录密码怎么验证
- 3、DZ论坛后台怎么查看用户现在的密码呢?
- 4、discuz3.2忘记管理员密码怎么找回 discuz管理员密码找回四个方法
- 5、如何修改discuz管理员密码以及Ucenter初始管理密码
- 6、discuz论坛密码 忘记了 怎么办
1、怎么修改Discuz论坛的数据库帐号和密码
进入自己的服务器空间,修改号数据库密码,例如:aaa123
进入config,下载如图,2个文件,
用Dreamweaver打开,修改密码,全部替换,保存,
上传到config文件夹下,覆盖
然后进入uc_server\data目录下,找到,如图文件,同样下载到本地,修改密码,上传覆盖
修改完成,刷新首页。
2、discuz登录密码怎么验证
在构建我的vita系统的过程中,发现管理员管理的便捷与系统安全隐患之间的矛盾
全站采用cookie验证,比如wordpress的验证就是基于cookie的,由于cookie的明文传输
在局域网内极易被截获,或者这个vita在我不发骚的情况下存在了XSS漏洞的话,cookie被人截获,
在这种情况下,等于站点被人xxx了
另一种情况就是利用session来进行管理员身份的认证,但是由于php天生对于session的处理机制的问题,不能长时间保存,利用数据库构建的session系统开销太大,在这种情况下,我就只好先研究先下大家是怎么做的
于是分析了Discuz!的登陆验证机制
每个Discuz!论坛都有一个特定的authkey也就是Discuz!程序中的$_DCACHE['settings']['authkey']并且与用户的浏览器特征值HTTP_USER_AGENT一起组成了discuz_auth_key这个变量如下代码:
commone.inc.php文件大概130行左右
$discuz_auth_key = md5($_DCACHE['settings']['authkey'].$_SERVER['HTTP_USER_AGENT']);
在Discuz!论坛用户登陆以后会有一个cookie,名称为cdb_auth(cdb_是你站点的名称,可以设置不能在config.inc.php 文件中设置),Discuz!论坛就靠这个来判断一个用户是否是登陆状态,在分析这个值的内容之前,我们看下他是如何生成的
list($discuz_pw, $discuz_secques, $discuz_uid) = empty($_DCOOKIE['auth']) ? array('', '', 0) : daddslashes(explode("\t", authcode($_DCOOKIE['auth'], 'DECODE')), 1);
解释一下,获得的客户端的cookie经过Discuz!的函数authcode解密以后会得到用户输入的用户名,密码,在authcode函数中 会用到刚刚提到的$discuz_auth_key这个值,在不知道$discuz_auth_key的情况下,基本上靠cookie里的值反解出用户名 密码的几率为0,同样的,在生成cdb_auth就是相逆的一个流程,先获得用户输入的用户名,密码,在验证正确之后,用authcode加密,写入 cookie,很简单吧
以上就是Discuz!普通用户的登陆验证过程,写的不是很详细,大概能看明白就行
3、DZ论坛后台怎么查看用户现在的密码呢?
查看不了。discuz密码是单向加密,不能解密的。不止后台查看不了,连会员自己都无法查看,只能通过重置密码的方式,发送重置链接到注册邮箱,重置密码。后台管理员有权限重置会员密码,但是没有办法查看到。
4、discuz3.2忘记管理员密码怎么找回 discuz管理员密码找回四个方法
方法一:借助工具tools.php对密码进行修改
将tools.php 上传/discuz/uc_server在这个路径下的文件夹里即可
方法二:
先改UC创始人的密码
修改UC配置文件 /uc_server/data/config.inc.php
对应两行换掉
define('UC_FOUNDERPW', '636822edaa353665147896b9061edc4b');
define('UC_FOUNDERSALT', 'p5j8K5');
对应密码:123654
http //localhost/discuz/uc_server/ 这是后台ucenter登录地址,ucenteradminstrator输入密码即可,进入后即可修改管理员密码了!
方法三:直接去数据库中改。
方法四:
define('uc_founderpw', '047099adb883dc19616dae0ef2adc5b6');
define('uc_foundersalt', '311254');
这样ucenter创始人的密码就变成了:123456789
5、如何修改discuz管理员密码以及Ucenter初始管理密码
1、首先通过ftp工具,连接自己的虚拟主机,在网站根目录uc目录下的子目录,/data中找到文件config.inc.php。
2、不是根目录data,是uc_server\data中找到文件config.inc.php。
3、然后通过代码编辑器打开它,找到类似以下代码。
4、接着修改完成后的显示样式,如下图。
5、修改完成后,点击文件-保存,Ucenter创始人的密码就修改为: 123456789了。
6、discuz论坛密码 忘记了 怎么办
discuz论坛密码忘记了解决方法:
登录数据库管理软件,举例如:phpmyadmin,登录之后点击搜索,输入对应条件,进行查找。
搜索成功后,点浏览,如是英文版本,一样点击第一个。
找到数据库表pre_ucenter_members,点击浏览后,拉到底部,会查看到对应的数据,修改里面的字段即可。把密码改成864ca5d8a0af1c908d15b47a1e11d3f1 对应的密码 zuofengge。
帐号fay 密码 zuofengge 登录成功。
关于discuz论坛账户密码和discuz论坛无法登录的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。