discuz

推荐列表 站点导航

当前位置:首页 > 建站教程 > discuz >

Discuz! “您当前的访问请求当中含有非法字符“解决方法

来源:网络整理  作者:网络  发布时间:2020-12-09 11:33
故障描述退出登录时出现您当前的访问请求当中含有非法字符,已经被系统拒绝错误。 解决方案如下: sourceclassdis...
解决方案如下:
sourceclassdiscuz的discuz_application.php
查找

[代码]php代码:
替换为:
[代码]php代码:

    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;            }


故障描述退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。
复制代码

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;            }


相关热词: discuz 方法 解决

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jz/discuz/1789.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Discuz! “您当前的访问请求当中含有非法字符“解决方法

2020-12-09 编辑:网络

解决方案如下:
sourceclassdiscuz的discuz_application.php
查找

[代码]php代码:
替换为:
[代码]php代码:

    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;            }


故障描述退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。
复制代码

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;            }


本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jz/discuz/1789.shtml

相关文章

风云图片

推荐阅读

返回discuz频道首页