国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}復制代碼

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合作市| 阿城市| 和硕县| 台北市| 日土县| SHOW| 嘉祥县| 安化县| 浪卡子县| 青海省| 三河市| 丰宁| 安阳市| 沧源| 鄂托克旗| 滦南县| 黄陵县| 榆社县| 灵丘县| 金沙县| 乌鲁木齐市| 绥阳县| 台中县| 临猗县| 古田县| 车致| 顺义区| 利川市| 东乡县| 磐石市| 阿巴嘎旗| 无为县| 兰州市| 广宁县| 杨浦区| 铜山县| 嵊州市| 徐汇区| 张家口市| 厦门市| 佳木斯市|