坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:4 E; u5 r8 C! ]$ l5 ^
退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。% J6 i1 V6 `+ X2 [* D
解决方法:
5 Y* `/ n; F1 H; a' m+ S打开 sourceclassdiscuzdiscuz_application.php 文件+ n2 n  b9 @& A' x; v
找到( x5 ~2 D$ m! [& G2 ]( r
private function _xss_check() {
3 x) _5 i; M, C/ L/ z8 A1 ~+ z8 o* M. \# O( X/ r; }
    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');
$ }7 ]0 g) o  W3 L7 {6 p5 P% ]% E6 M  p
    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {9 X& ~3 F  [# @9 r" h' k! u: Y+ w
        system_error('request_tainting');" d& z5 X' _, ?- X2 {
    }
$ J9 [8 f. b- F. R
! `- p7 S$ [$ s- G' Q, n% q    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {) l, h+ F( C, n2 g+ R6 |4 E# g4 e5 k) |
        $temp = $_SERVER['REQUEST_URI'];
* o& W* s: @: t. v, y$ u& S    } elseif(empty ($_GET['formhash'])) {( c* t, L7 V4 K: U8 ]
        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
& a' g$ |5 k; Y# r5 n1 Z  ?    } else {2 @5 F- K1 T* P! Q
        $temp = '';# Y2 ?" ?, ?1 k, ?
    }3 f- }8 n3 \% Z2 x/ r
- q2 x) N, X% o+ u6 ^: e
    if(!empty($temp)) {4 k) [8 B7 n& K+ G( u
        $temp = strtoupper(urldecode(urldecode($temp)));
, ~) N" b' i* l" J6 i% G        foreach ($check as $str) {+ }  ], I4 a$ S
            if(strpos($temp, $str) !== false) {$ @* s7 q1 C9 M2 u$ I
                system_error('request_tainting');; O; R% p" D1 @
            }
5 `4 l3 i: V; V4 u2 ]1 E% M. |        }
( o6 n1 R! V9 D3 Z$ q    }$ {" |1 b0 ], e  l! n- v
* v) _+ F# g. d. A
    return true;0 G( w5 e' U; q# B
}
( k/ I( y7 B) Q' U0 p1 V4 u修改为* K. k3 {6 a5 ~. d2 J$ B/ `9 J
private function _xss_check() {
! `1 B3 \2 S3 B7 q    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));/ s0 h; H* P7 o
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
7 y& i, r$ S8 e" w) D( m        system_error('request_tainting');1 c" [) \; i  G% V  F) y+ T( J; R
    }0 L0 U$ V" H8 u. t% z' I
    return true;/ o& _% v6 R% [$ m
}                                             
. @  R8 L; g0 p$ C6 A( M: { 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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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