国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Discuz > 正文

Discuz!您當前的訪問請求當中含有非法字符,已經被系統拒絕解決辦法

2024-09-11 09:04:31
字體:
來源:轉載
供稿:網友
Discuz!系統的_xss_check()函數原本的意義是為了論壇安全,防止XSS攻擊,一般網站使用是不會出現什么問題的,但是有些網站要接入第三方接口,當第三方接口向本站post數據的時候就會報"您當前的訪問請求當中含有非法字符,已經被系統拒絕",本文介紹一種簡單的修改方法避免此錯誤。

解決方案如下:

/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;}復制代碼

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荣昌县| 巴彦淖尔市| 迁安市| 新乐市| 东源县| 驻马店市| 柯坪县| 建水县| 肃北| 乌拉特后旗| 成武县| 定安县| 囊谦县| 新和县| 龙州县| 禄丰县| 闻喜县| 盈江县| 东辽县| 金门县| 视频| 富阳市| 水富县| 新昌县| 宝兴县| 苏州市| 钟祥市| 广安市| 什邡市| 文昌市| 安徽省| 六安市| 深州市| 双城市| 奉贤区| 宁晋县| 平山县| 昭苏县| 阿瓦提县| 禄劝| 独山县|