返回列表 发新帖
查看: 5539|回复: 0

Discuz!X3.4 X3.2并发刷分漏洞修复解决办法增强积分信息安全

[复制链接]

1万

热度

1万

元宝

1万

贡献

金牌草根

发表于 2017-7-31 23:21:07 | 显示全部楼层 |阅读模式
本帖最后由 民审-M 于 2017-8-2 10:43 编辑

Discuz!X3.4 X3.2并发刷分漏洞修复:开启用户积分信息安全,可防止并发刷分,满足 times(次数)/second(秒) 的操作无法提交

2017.08.01 更新:同步 细节

编辑:/config/config_global.php
查找:
  1. $_config['security']['querysafe']['afullnote'] = '0';
复制代码
在其下行增加:
  1. $_config['security']['creditsafe']['second']         = 1;  // 开启用户积分信息安全,可防止并发刷分,满足 times(次数)/second(秒) 的操作 无法提交, 默认 0 关闭
  2. $_config['security']['creditsafe']['times']         = 10;
复制代码


编辑:/source/class/class_credit.php
查找:
  1. function updatemembercount($creditarr, $uids = 0, $checkgroup = true, $ruletxt = '') {
复制代码
在其上行增加:
  1. function frequencycheck($uids) {
  2.                 global $_G;
  3.                 if(empty($_G['config']['security']['creditsafe']['second']) || empty($_G['config']['security']['creditsafe']['times'])) {
  4.                         return true;
  5.                 }               
  6.                 foreach($uids as $uid) {
  7.                         $key = 'credit_fc'.$uid;
  8.                         $v = intval(memory('get', $key));
  9.                         memory('set', $key, ++$v, $_G['config']['security']['creditsafe']['second']);
  10.                         if($v > $_G['config']['security']['creditsafe']['times']) {
  11.                                 system_error('credit frequency limit', true);
  12.                                 return false;
  13.                         }
  14.                 }
  15.                 return true;
  16.         }
复制代码


查找:
  1. if($uids && ($creditarr || $this->extrasql)) {
复制代码
在其上行增加:
  1.   $this->frequencycheck($uids);
复制代码


草根吧Discuz! X3.4 R20170801+ SC_GBK 版本更新(2017.08.01更新)已修复:
https://www.cgzz8.cn/t-29165-1-1.html
(出处: 草根吧)
本文来源于网友学习研究交流 www.caogen8.co,请以学习研究交流为主。
如果您没有贡献积分,可以直接免费领取,免费领取
如果你需要加入本学习研究交流,请以学习研究交流为目的,免责声明
如果找不到您要的资源,请搜索一下,点击搜索
返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧