坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:
' f. ]# w: ~9 L0 E- |. F* t- [退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。" W: w8 {8 {/ F* O+ h" A" a3 b
解决方法:! U" o: j( S" `( l, j2 N
打开 sourceclassdiscuzdiscuz_application.php 文件6 Y: B) t* a) a0 }3 D
找到+ c8 t1 R0 m% T) @* f; p& O+ E
private function _xss_check() {1 g% A7 `) {; J: J9 d, f
: D5 h: C+ g6 t6 E0 ?+ y" N5 [
    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');; @4 j5 {% Z- b) J  \
+ K. F) O& Y; S" Q; I' [
    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
, B6 Z$ i& x0 R) {# ]6 B: m        system_error('request_tainting');+ ?0 i# ^$ k* G1 u; T$ n4 `; _' J) U
    }
* \; B$ f  P) m9 y
" h9 ?9 L) H. ]    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
( m" B- }+ c$ |: X) ~2 N        $temp = $_SERVER['REQUEST_URI'];
: _; `3 g5 ]# k+ C; Q    } elseif(empty ($_GET['formhash'])) {
! a$ D/ L% N; B; m1 i: b* }        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
/ K+ c( u7 a  i' k    } else {! x$ o& H" E% ?! T$ R. f+ I- _
        $temp = '';
+ D+ n: P4 J' j5 {2 u* I    }
/ E' O; H" J; w( d& N& O9 f) b# L3 c  v- M
    if(!empty($temp)) {" m, A7 z- K& [! b, \/ n
        $temp = strtoupper(urldecode(urldecode($temp)));
  [) N9 {# g9 |$ s8 |        foreach ($check as $str) {- v6 M7 q3 s. V6 |
            if(strpos($temp, $str) !== false) {
. y# U" F9 C  A$ t( f4 `+ U                system_error('request_tainting');. U: ?& F2 v' ^0 {% F- a3 {
            }) H) |) X* e" W/ {' k2 v
        }
0 P8 S; b# D' s    }& i- l: \/ A8 h6 D

( u. a) d* {- E* J8 }    return true;1 |- Q. |( `6 X6 p" @
}, D+ {; G7 q2 d
修改为
0 S+ c, E) C& W- N8 P( Q7 \& V$ o  S5 Eprivate function _xss_check() {( ?$ \, ^5 y& C. }
    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
5 [* d/ P! @, R: g4 G" l2 L4 C    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
7 r) }1 ~% b/ n. @& G        system_error('request_tainting');5 ?% b, E- ~, ^6 V7 B
    }. d! V! _1 q" R  F
    return true;2 Q1 d$ @* M# S2 m5 X' C
}                                             
  {( D/ r! E- g) d. ` 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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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