坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:# V% G! j. ?: ~5 G  z/ P# W; n
退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。# l4 w/ r8 @4 W9 C1 V8 w
解决方法:9 E  x  @9 ^$ J/ ]& z( M+ @
打开 sourceclassdiscuzdiscuz_application.php 文件/ ~- _5 J, g  l0 r: Z
找到- K. N8 [9 T2 L! R: `# r- B
private function _xss_check() {. ^) I8 L0 ]& z. `/ w6 i0 J
( V8 _. {% N; e) b" o* e6 C/ ]
    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');
, M% a1 S7 |  k$ s/ ~4 V; U3 w
5 X' F/ D5 i  P7 j: J    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {% Z7 J8 h: n- h6 n
        system_error('request_tainting');
: T/ p: I6 W( L6 o- l    }4 A1 f; }: f! Z- ^

% O/ [# Z( u" M7 W: V1 r    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {8 M8 x& J( M$ B3 J
        $temp = $_SERVER['REQUEST_URI'];
  }! D; B5 P' H0 N: f4 T! h    } elseif(empty ($_GET['formhash'])) {
% |8 V$ V- Q8 l        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
( F5 K. Y. Z2 o$ n1 d. L    } else {
5 T0 G$ X* k* [% \8 [! ]- G        $temp = '';
- p+ z! z) ^2 A& y    }( A. F9 [/ `! C( G' s5 {

! o2 ^: J1 E; i) P4 _    if(!empty($temp)) {9 f& u6 [9 ?  x
        $temp = strtoupper(urldecode(urldecode($temp)));8 C; X& J0 k2 [$ R" C8 E
        foreach ($check as $str) {, r8 I* j% H! q3 v; b
            if(strpos($temp, $str) !== false) {. K. A/ l" H" F8 ^: d6 _7 g
                system_error('request_tainting');$ r5 Z4 h9 {" ]9 C6 X$ A
            }
' ]1 U& t: e& s* S) C8 G/ B        }- v* w/ M( O0 k
    }* c9 a# d- w) O

% o9 D% Y3 i$ l% S* V8 y) W, k# n    return true;) f  {3 x7 b& G$ b6 e! O3 q
}& h% }1 }6 t* q9 P; C  E: G
修改为
7 a, ]4 M0 {$ W7 ~  c6 Nprivate function _xss_check() {) I/ J! a0 z$ b$ s- H  F" ]
    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
! z" o5 K2 Q6 Y) S$ d: ~3 r; |    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
2 n# ?9 z/ u! m3 V% G        system_error('request_tainting');
- w# V, Q4 ?7 {: x- n& h+ M0 |    }0 U* y5 {. I/ W! @' Q
    return true;0 }$ U. E- f: B/ p3 x6 k, C
}                                             
' D3 I5 K4 }6 D+ Y- V8 [. Z( T 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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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