坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:3 P, z' a1 h# o% f7 H& R: @
退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。4 W; ~1 E; D& Q+ W2 ~4 _1 |
解决方法:
- L/ \8 r' r' i( [: c' q& h, x打开 sourceclassdiscuzdiscuz_application.php 文件
: L6 `8 ?: q/ |3 c$ W# ]) N$ }" @$ p找到9 u2 }- f$ [) s: d7 n' B7 y8 O
private function _xss_check() {1 K! i2 f# Q3 e7 G: R; k: J6 _/ a
( Y9 g, Q6 _/ c. E( H; K8 z
    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');
: g9 O8 i- v" a5 {  s" t, e
$ V1 ^* V9 I3 \" `0 y    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {+ x- {/ B$ w# m
        system_error('request_tainting');
7 U/ C* d* b; U- C! H' w% i    }
% m8 o+ q8 g+ f  h& ~& }/ @& T6 P2 x: N& [1 P" [7 \3 v
    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
8 H: k( @: A3 l  v: S( i9 P8 [        $temp = $_SERVER['REQUEST_URI'];
( {, v' ]1 Y6 o+ g    } elseif(empty ($_GET['formhash'])) {
# x' U5 R. E7 k* g% r& A6 c        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
7 B3 S' d4 b' p4 ^9 F8 x    } else {) s4 r+ X" G" U
        $temp = '';
% X6 x; Z+ ]& p6 S& c, Q$ M& d7 ~    }
. n: V/ {* x' S6 N
$ V" ^9 D- u$ o    if(!empty($temp)) {$ M% U, x# B7 \0 D1 F8 W2 d
        $temp = strtoupper(urldecode(urldecode($temp)));8 r& j0 c: v" b
        foreach ($check as $str) {- \5 y- V2 R, Q! e
            if(strpos($temp, $str) !== false) {+ B; ^' \- Z9 Q/ H
                system_error('request_tainting');
+ ~: U( V+ E6 U% c            }
1 E) Z- U5 M# [) x0 ]: C, @& B  L; A/ _        }
0 u. ?- d& w9 Y2 r    }
0 {5 g6 ^5 w1 l( d7 B8 ^: l) l. x) @2 k
& ]& Q! I! j9 P9 C    return true;
6 {/ o$ p! G4 v}) \( T. d! }) M, a0 U6 x
修改为9 r, x; s6 W, ?
private function _xss_check() {
7 t0 M) m" }) Q% s9 l3 }) r. o. H    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));% S8 u" b2 k% M+ L% b; y
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {. o; o; w3 R" }) u$ j/ k
        system_error('request_tainting');+ j  G* E( \  ^3 c
    }: Q- e" O: P! d7 r2 H
    return true;: O4 O' z3 B: l2 L
}                                             
) D+ @/ E5 j# ]% ~. E4 S: q8 O 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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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