坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:
5 H+ K7 x( q! q5 `退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。
) v& t+ D1 J9 {# q解决方法:
' B# c' N% l  H5 o打开 sourceclassdiscuzdiscuz_application.php 文件
  q3 k( p( `$ \1 u7 S2 W找到
' f9 C6 _1 M$ ^' Cprivate function _xss_check() {
( b, x7 k3 A# v/ P# \8 P% \2 i! w
9 P* T+ H3 a4 J1 W- D1 n    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');2 \- s6 X+ v  N

: F9 A4 K4 ?- D1 ~    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {5 \6 C8 }6 I9 P. q9 t6 b
        system_error('request_tainting');
+ i. j& m/ P2 X/ x& q$ ?    }
9 K. v; _! p9 a5 V3 b& J- o& i$ T
    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
* _" p! q4 F8 {1 z$ c1 i        $temp = $_SERVER['REQUEST_URI'];: B1 b3 H' a3 o; K7 K& {
    } elseif(empty ($_GET['formhash'])) {
, r( Y2 E- v+ W. t) A9 J        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
" r% S- r4 c, W6 W; P    } else {
6 ^) J; i6 l* T# p6 f        $temp = '';
" I  \' E4 d9 z( d- y    }
& y0 Y3 M" ^6 ~& b
/ s9 g! n% Y6 W! Z2 V    if(!empty($temp)) {4 k  G( ^9 I  m; _1 x3 c, D6 A
        $temp = strtoupper(urldecode(urldecode($temp)));
6 M, l) C5 Q2 b        foreach ($check as $str) {
% t9 r6 u# V( ?' d+ m            if(strpos($temp, $str) !== false) {: M) w; B8 x, r; g" z
                system_error('request_tainting');( m( i# S+ D7 @. {! {( m
            }2 p, l) c; N0 A; X+ \, x
        }
( n. l' m) y% W; C    }! R1 b1 j/ y9 \& c! i; P4 ]
+ d0 Q$ Z1 I- B2 \" ]# x# Z0 ^
    return true;
# R. O! d% @8 n) W* _, F5 o}* T3 Y- P) y6 m5 \* E
修改为
& L8 G; l, V7 D0 xprivate function _xss_check() {8 T  M/ j6 ]% i. U3 t! W$ j; t
    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));% a5 ^% \' G$ R& O3 X% H# c
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {4 q) H9 }: o/ O; S: @7 Q  b: W$ U3 n
        system_error('request_tainting');
% U8 o# }. L" u( X9 G9 X; ]# z    }
9 r* r8 t" g8 Y9 v    return true;
% o  d+ `2 r2 \; L1 ^' p2 e) Y}                                             
5 S% C' x% [' S3 K. d2 }( L 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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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