坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:9 ~( _1 Y1 l3 C  L
退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。% G  z3 E( s- q% v
解决方法:5 f% ^- p3 a8 a: `0 J$ _5 p
打开 sourceclassdiscuzdiscuz_application.php 文件
0 i* y9 J9 [$ W/ l" j$ e找到
% s; o: J7 F% M% l8 _private function _xss_check() {
& e2 [5 a$ y/ u- L1 s$ i
( d* d4 R% F+ Z; p" ~    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');. Z- X! u" ^# K5 c

6 n1 P% m% i8 e5 j7 l. C7 m5 _    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
1 q8 Z" x7 {1 y% _% _$ k% x0 Q7 J        system_error('request_tainting');
, m7 u6 V) w- D4 M/ l2 R    }2 F- J0 Z8 A& P3 N  J( i

9 ?3 q$ }$ t0 {& Y6 j- @/ q    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
  N3 P6 \( A/ Z, W( `        $temp = $_SERVER['REQUEST_URI'];
8 k& j2 b! B( P  [( T    } elseif(empty ($_GET['formhash'])) {
* U5 J* w. ]2 c) h; ]        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');( q5 ]8 b" v& u% }5 L2 U
    } else {
% H$ E% m% m& h        $temp = '';
( o' H9 O7 u3 h7 }& T( }    }
5 e/ i6 u- G  Q7 l  {; \7 |; @% F- }3 j
    if(!empty($temp)) {
+ u0 c  i9 O! K3 I# T0 z( \        $temp = strtoupper(urldecode(urldecode($temp)));
: v* _# n& Z. ^2 S5 K& A        foreach ($check as $str) {1 j/ [% O) l, E9 O, ?$ m7 {. ?
            if(strpos($temp, $str) !== false) {
* d! ]. d; }$ X) E: i. U" u                system_error('request_tainting');
9 Z0 H3 c* \# W0 `0 K6 {            }  l9 T" `0 l* n1 G  i- h
        }
6 a/ r; C6 B' R) M: K/ M    }
+ D% ^% s4 ~2 F4 |- e+ X, F  x: S$ l) c/ b1 N
    return true;
* {- b; j- R. l( q}+ T/ E5 p8 `  L
修改为# M. F- y6 r9 P" m* Z
private function _xss_check() {
3 F+ P" i) V6 B3 z* p    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));9 M" a" ?: l6 e, I
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {* j4 N* B# Q. R9 k
        system_error('request_tainting');# V, x) U# B. j4 v' I
    }
+ ]) E& M9 B) x' Q  V, h    return true;9 [3 E" S; m! `
}                                             
+ R6 z2 q! n7 i7 n1 r 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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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