admin 发表于 2020-7-8 10:12:49

Discuz!3.4修改登录错误次数和禁止登录时间

使用场景:局域网内内部使用,1个账号密码错5次,全内网无法登录,需要修改适配内网使用环境
适用版本:X3.4 (其他版本找相同代码改)
修改流程:
1.打开source\function\function_member.php
2.搜索

3.覆盖同名文件
4.这项修改适合内网使用,外网慎用,可以简单频繁登录容易被破解跑号。

独家记忆 发表于 2020-7-8 10:13:36

谢谢,太感谢了,正遇到这个问题

拾光 发表于 2020-7-8 10:13:47

也只是内网会这样!!外网的话换IP好像也是一样的!

独家记忆 发表于 2020-7-8 10:14:06

看看,很有用这个

浅生 发表于 2020-7-8 10:14:12

看看{:2_25:}

浅生 发表于 2020-7-8 10:14:19

按照这个修改了,900也修改为1了,但是仍然提示 15分钟后再试啊

Crystαl 发表于 2020-7-8 10:14:34

不行,将900改为1,还是提示15分钟后重试

Crystαl 发表于 2020-7-8 10:15:17

发现还有这样一串代码:
$return = (!$login || (TIMESTAMP - $login['lastupdate'] > 1)) ? 500 : max(0, 500 - $login['count']);                if(!$login) {                        C::t('common_failedlogin')->insert(array(                              'ip' => $_G['clientip'],                              'count' => 0,                              'lastupdate' => TIMESTAMP                        ), false, true);                } elseif(TIMESTAMP - $login['lastupdate'] > 900) {                        C::t('common_failedlogin')->insert(array(                              'ip' => $_G['clientip'],                              'count' => 0,                              'lastupdate' => TIMESTAMP
是不是后面这个900也要改成1呢?

TyCoding 发表于 2020-7-8 10:16:05

东风浩荡规范化的

Crystαl 发表于 2020-7-8 10:16:18

登录错误次数
页: [1]
查看完整版本: Discuz!3.4修改登录错误次数和禁止登录时间

创宇盾启航版免费网站防御网站加速服务