坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:" H. X! X$ R/ t
退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。
0 B# S: v0 o& a4 M; H4 t( j解决方法:
+ T/ x9 f1 m8 Z+ S0 |3 J6 _! W打开 sourceclassdiscuzdiscuz_application.php 文件
6 [9 K" W! Z: w9 e7 j找到
. a' O( n5 j- b0 gprivate function _xss_check() {7 ~0 a1 i/ w$ h( f7 D4 ]/ k
, m$ j6 X" h/ K7 [* j
    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');
. L; [8 c% Q+ U/ x# r0 \) o. g
+ n! a9 C% C8 R; m4 n) _    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
0 `7 h1 y5 ~$ x# x9 Y. O        system_error('request_tainting');
2 i& }6 K9 T& Z    }
" U; Q" {4 G! d  t
$ {* f# Q3 |, H. K; I) F( J0 ]' l    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
% s  K! _+ F4 `8 ^* \4 }. ?        $temp = $_SERVER['REQUEST_URI'];5 w- G. p& V9 q5 ^# c7 ~
    } elseif(empty ($_GET['formhash'])) {
. c7 h& n+ H) K        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
2 ?+ x! \6 T& L% Y  P    } else {
- A4 O- M$ [6 _$ U; H: @        $temp = '';
* F  p# N9 H# U6 y* v6 V7 A0 _    }
. k0 L6 M5 S" w. z1 d. c1 I* c
% E9 c$ V. n9 i" t0 ~  \    if(!empty($temp)) {
; \3 v7 E7 w5 J0 A, j        $temp = strtoupper(urldecode(urldecode($temp)));. v4 Q+ I' `. p4 `$ q% o
        foreach ($check as $str) {
7 N+ p2 ?/ Z3 r: m, U            if(strpos($temp, $str) !== false) {1 K$ b& X+ Z+ U" o' u* t! f3 m
                system_error('request_tainting');
4 p, E; \7 S( @1 t            }
+ ~6 _7 W. w4 Y2 k& v0 k2 v" F        }0 ]$ I+ M* T9 @- k0 P: ~. P8 T
    }
$ z) k# B0 C2 G- b9 n7 ?4 H5 M/ }  h$ W% W/ B
    return true;* ]5 w/ r& C. Q, \( Y
}5 z. a2 [; }- p5 ~, A& \
修改为% a' j2 ?3 Z! [& h! m
private function _xss_check() {
: G* _3 b9 w' \0 |! }    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));% j4 \+ A9 `  @" v% E* K1 }
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {6 ?" l/ T; m: J8 Y9 Y
        system_error('request_tainting');
+ t* r4 r- |* S! l4 d! @3 H, ]    }
* w3 q  l7 m5 h. p, h4 [* C    return true;
; q) ~+ q) o$ f: m7 y) R  n}                                              6 G6 v/ q- m9 H
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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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