坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:
7 L) p1 }- \  e# e5 L& C, t, }退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。' l$ ?( o5 z; A# ]: a
解决方法:
! g& N' X& ^$ }8 ?1 }5 e0 L' Z+ p打开 sourceclassdiscuzdiscuz_application.php 文件
% l4 y4 X2 Q2 `7 z/ C& `  L( M找到
( }* S- @; b, L, ^" Wprivate function _xss_check() {" s7 z0 o! l" y4 C
5 ?4 |7 J0 I- X" S
    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');( b3 o, J; I9 {

- e& l- o( I; W, i* Y# j    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {1 ?* U) L7 U6 O9 l: K
        system_error('request_tainting');
) ?% o+ z# C0 _; r7 A9 h2 A    }, V% f! i* S" t) J, N/ E8 U/ V* G
! b  V: C3 P$ L4 W+ ~
    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {6 s3 F. v3 I. K3 H
        $temp = $_SERVER['REQUEST_URI'];
) ~* o& U" l' F& t( `+ z1 z    } elseif(empty ($_GET['formhash'])) {
5 t  b3 r! q, K: g  ]. X! ^( d: W        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');9 I! w. {; S& q8 j4 e
    } else {& F9 z. C2 X6 ]$ Q
        $temp = '';
$ q6 q2 x0 }% ^2 |2 l! y: ^& S8 M7 z    }
8 A/ V- A, R+ t% N% y$ t0 X( n/ }' O
    if(!empty($temp)) {/ l$ i, b, D& q8 m) I2 t4 w. W
        $temp = strtoupper(urldecode(urldecode($temp)));
; U* j* t& ]5 a, R        foreach ($check as $str) {' ]- Y% A) D! u4 B% o
            if(strpos($temp, $str) !== false) {
- g) N+ x7 v) D, M                system_error('request_tainting');
# X! e: t( S1 D) w3 W* Q            }
* ~1 ~7 z4 s+ ^2 V+ h# x        }; ^$ n$ ]4 f% V! A- B
    }
' V0 X4 g8 m9 D  S) k/ c  e4 X' a2 k6 c! M, z; l3 [3 F, l$ Q/ J
    return true;5 b' s( Z4 Y- A# y) c8 Y
}5 b/ @5 G( N) a$ ?' U- h2 ~
修改为
3 _( O- T0 g$ H4 t  C# Tprivate function _xss_check() {
" l% {7 r1 E/ ~! r; E5 V3 O    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));' L4 e) r) u6 A& F3 @- y0 h" n
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
  t# ?/ A( u& `9 y! e: `4 c        system_error('request_tainting');
9 K; O: F& A+ X- X    }
/ B* U' I7 K/ S    return true;9 }: ^# _' {9 B# l
}                                              - h* \; u0 B) c4 m0 A% a
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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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