坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

[DZ教程] Discuz“您当前的访问请求当中含有非法字符“的解决方法

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:
  E1 w2 X0 ^! j( z8 r退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。
( z3 o5 t0 P: ?4 L4 ~: ?/ v  N解决方法:
1 Q% M7 G, ^/ @7 d+ K打开 sourceclassdiscuzdiscuz_application.php 文件
/ t" `2 ~7 N+ x* A找到
$ |' G7 t8 `0 ]! [private function _xss_check() {+ R: B5 ~& b- b( H, U

' _( Q4 r5 p$ o% H; k) E    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');7 z8 ^7 x3 P+ J5 U

" c- |$ J4 }2 S' ]. F    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
; h8 l' E% I1 ?: n) d, O        system_error('request_tainting');
7 D6 R/ r+ B$ I    }% f' m" A( M$ b$ e% K

( E5 j6 `( g/ f& F& K/ T! |9 j, }    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {9 N& I) \) M5 j7 t# D8 a3 n+ n5 r
        $temp = $_SERVER['REQUEST_URI'];
9 g' y  i/ q  S    } elseif(empty ($_GET['formhash'])) {
/ \" f0 M8 y4 `8 A/ I0 H3 `        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');4 R7 `; r. W' |* y" l) M: L
    } else {. Z2 J6 x1 W& O  B! N7 O
        $temp = '';, L: b6 |9 @2 L8 t
    }
& t. k. E; x8 e0 M6 [% W
; o' n% P$ S, O# a$ S    if(!empty($temp)) {  v* p# h/ x1 ~" R
        $temp = strtoupper(urldecode(urldecode($temp)));
1 s1 e0 M+ h& T$ Z        foreach ($check as $str) {
/ R* A1 q: @' M% _- \/ Y            if(strpos($temp, $str) !== false) {! P/ {; L1 n1 }3 C2 p
                system_error('request_tainting');3 j# J/ `" z) B6 ?
            }0 D/ `& X0 `# e& z) d; N
        }
( P; m% E. \: h  r    }
1 Y: c' o! V) s' @; D( e
1 F+ z: _: H; i9 W    return true;% y- c1 l# @' m+ `/ G
}  D! a3 ~, L% `4 q
修改为2 E9 M/ R- x! d  x. Z. J
private function _xss_check() {
0 l% z8 f( U" d+ F$ @; l    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
# \' F! W1 R& R' S$ Z: N5 N    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {" K5 V. M) v, o: {' ]
        system_error('request_tainting');
% ^) b: c& W* ?    }9 n6 r2 U8 O+ d3 m9 P! @8 Z( n
    return true;
1 V7 m' P1 P) M/ e, x}                                             
0 L  U6 h/ x( n. T; i& F9 h 1522902029506.jpg
想说又不敢说,说了又怕被拒绝,拒绝了又怕尴尬,就是这样的。内心很痛苦的那种。
江山狂念 发表于 2020-1-20 19:57:34 | 显示全部楼层
谢谢楼主,共同发展
回复

使用道具 举报

bogewl 发表于 2020-1-21 01:12:56 | 显示全部楼层
前排支持下
回复

使用道具 举报

杨晨女神 发表于 2020-1-21 11:48:51 | 显示全部楼层
回复

使用道具 举报

1287252690 发表于 2020-1-21 17:32:38 | 显示全部楼层
路过,学习下
回复

使用道具 举报

foryun 发表于 2020-1-22 01:03:52 | 显示全部楼层
写的真的很不错
回复

使用道具 举报

jjj111 发表于 2020-1-23 00:28:32 | 显示全部楼层
有道理。。。
回复

使用道具 举报

66666 发表于 2020-1-24 16:35:32 | 显示全部楼层
看帖回帖是美德!
回复

使用道具 举报

岁月神偷 发表于 2020-1-26 04:13:04 | 显示全部楼层
沙发!沙发!
回复

使用道具 举报

yyc男神 发表于 2020-1-26 14:32:09 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

快速回复 返回顶部 返回列表