坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:
( Y8 S& l& V0 k0 i: b: Z退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。* ]% [+ t+ S2 T) m
解决方法:# U- Y0 Z" o' p6 S/ O( O
打开 sourceclassdiscuzdiscuz_application.php 文件6 o5 F7 R* A. Z4 E+ ]
找到
! l% x, a8 V2 `private function _xss_check() {6 w! ]* s& i2 d/ W* f

6 X1 x9 n) [  b- E  K& H/ H7 ]    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');6 e$ N) S" [: _5 l1 D
5 \3 s) c* I" L
    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {  S# S0 }5 k8 o
        system_error('request_tainting');3 e% q, m/ t9 m: w
    }
7 |4 [! R1 G, Q3 Z. a& }! {2 E- Z2 G8 u( J9 q% ?& c$ ~
    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {# h% }- J* ~( G* W6 \2 W. z
        $temp = $_SERVER['REQUEST_URI'];& t% Y' Q1 D4 }& m, a  T1 u
    } elseif(empty ($_GET['formhash'])) {8 x4 {3 a: t8 U$ G
        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
' D. U, t8 A: ]! c& B( M  c% ]    } else {
) p( f8 C2 U( s8 u) w+ K        $temp = '';9 p8 M# X! I! i& t' e: \
    }" N) G* ?" [5 c0 ]8 Q
3 w& }9 q0 W2 n- m5 E
    if(!empty($temp)) {
3 v4 O4 i7 d) R2 q6 V5 B. H* C% q        $temp = strtoupper(urldecode(urldecode($temp)));
( ?, M) Y$ \+ f" M" i, G( T        foreach ($check as $str) {4 g7 R" m: q& }* A- R4 ?
            if(strpos($temp, $str) !== false) {$ Q% q5 B0 D5 e. Z$ f: Q, q) Q# @7 a
                system_error('request_tainting');4 G8 \  u4 g; M) y; c& Q
            }
, p) W4 k; p' `: f8 e        }5 [) c' R2 S- Q
    }
. o' z7 |# \/ h- i) B* j, z0 A, W# P  f- p% n, r& u# e
    return true;) O0 l! @/ |: e- u
}
5 |4 S' b& W" Z  [$ ]; M( ~- w' u修改为/ \2 v' E6 C* F" A
private function _xss_check() {* ?6 v! Q. n* M# \# r1 n- v
    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
' ]0 H3 v" R; K# A: z; b6 S" j    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {. H6 w) S! \) \/ L
        system_error('request_tainting');0 V" j, z. E: a( n
    }  ]; g7 P5 B, H, C; h
    return true;3 I! v7 F3 q* m. q0 g
}                                              . I5 D+ W% b7 i. y2 j; O3 D( W
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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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