QQ登录

只需一步,快速开始

扫一扫,访问微社区

立即注册 找回密码

流星爱

发表于 2016-8-26 14:07:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,轻松玩转社区。

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

x

解决办法:找到\source\class\discuz\discuz_application.php

============================================

查找代码:
private function _xss_check() {
                static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');
                if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
                        system_error('request_tainting');
                }
                if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
                        $temp = $_SERVER['REQUEST_URI'];
                } elseif(empty ($_GET['formhash'])) {
                        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
                } else {
                        $temp = '';
                }
                if(!empty($temp)) {
                        $temp = strtoupper(urldecode(urldecode($temp)));
                        foreach ($check as $str) {
                                if(strpos($temp, $str) !== false) {
                                        system_error('request_tainting');
                                }
                        }
                }
                return true;
        }



替换为:

private function _xss_check() {
                $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
                if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
                        system_error('request_tainting');
                }
                return true;
        }

保存后,在论坛后台更新缓存



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部上一主题下一主题返回列表
  • 站长:47343626
  • 邮箱:lx@lxlove.cn
  • logo
快速回复 返回顶部 返回列表