坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:' \( T: ~) B' M. P
退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。
4 v! {  n( R; r* P  X/ j解决方法:
7 C- H# v& H9 y$ t; g& ?打开 sourceclassdiscuzdiscuz_application.php 文件
  ?3 T7 j2 v; ~找到
$ `0 S. t7 {: a7 W) ?9 Jprivate function _xss_check() {
, ]: l, g# X3 |4 O8 U+ }, X2 _$ V. m0 ~
    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');$ N" ?9 D# [& r8 w# x
' R! ^2 u7 G+ J% J3 X! a9 j& m% |
    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {- c3 \; m) ^, U1 }
        system_error('request_tainting');
/ l3 C! [- X9 W4 `    }  J2 c0 H" b0 y

# j: c, K+ J6 f6 D0 ~/ z# B0 o    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {/ U- A8 r# ^3 Q! h" W" ~/ U
        $temp = $_SERVER['REQUEST_URI'];
! P& p" f9 k% \# F0 A& Q    } elseif(empty ($_GET['formhash'])) {; L9 T8 N) {! l9 k
        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
( o  B+ w" X  M; }    } else {- z; f7 n: j* p( Y5 N
        $temp = '';
2 e" f. ?1 s# _6 I) N0 S0 P$ h) g    }
+ l& z7 X" d& A  Y" j
' a! U# e$ d4 h: h4 s9 J$ j; R    if(!empty($temp)) {: l3 ?, e5 o" o
        $temp = strtoupper(urldecode(urldecode($temp)));
7 d' d# n( v, M8 K, j# k        foreach ($check as $str) {6 R& X0 z; o* Y& b. t: r
            if(strpos($temp, $str) !== false) {
: }6 @' x- u/ {5 ]  N/ }) @/ `; f7 {                system_error('request_tainting');7 `- |4 ]3 p2 j. z$ B1 ~  h, N
            }
. j9 l8 [6 ~$ b" w        }
2 @3 _5 j  N& p    }
& Z$ N" u. s- c7 E: p% A# N7 z7 k- m; Q6 C8 f6 H
    return true;
" u5 R) n% B$ t3 f- A, U}
, ^3 n6 U2 ]' X  l7 f. \  Q修改为
: z( ]6 C" T, M6 `9 lprivate function _xss_check() {
2 I/ B' ^& m3 t. H9 L    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
: _$ z/ h: L: u$ s7 h6 w    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {8 m" c% y1 E1 s* J2 X1 f! W: {
        system_error('request_tainting');
# w6 G9 F, D; P+ \# Y- U    }# L7 y( S* J% _6 q7 B  V/ h( s7 Z
    return true;
% w( T# b6 E& ^; v$ A}                                             
  l! d7 U% c6 f 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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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