坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:% d6 u) i% P- m# f+ S
退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。
! k( s+ `) ]! e3 ?2 k; U解决方法:9 O1 q; j) j, c9 f& t
打开 sourceclassdiscuzdiscuz_application.php 文件- o5 c2 S8 n# r- C0 E# m
找到8 F- N7 g$ |# I' q  j/ b; S" C' [
private function _xss_check() {" f3 f# B! H2 S! _

& j8 C! w, r- ?) t) d$ E  M, }    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');/ {- c: t7 N" n* g  D/ w0 F5 s
" O% r; a% ^# j; _5 ]' P: Z' j
    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
! v$ F# |/ @+ A1 F$ _        system_error('request_tainting');. n( ~9 V# y6 J6 O  ?4 \. o% E
    }# r  Z/ t- |2 W8 L7 \) H2 p
: b- A& c9 i/ z3 u( R. o- q
    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {1 o6 b! Y/ s# ~9 W1 N/ p5 o
        $temp = $_SERVER['REQUEST_URI'];
1 q% ]6 e  X0 K6 d4 o    } elseif(empty ($_GET['formhash'])) {
* S( }4 M- z! q& O9 }: c        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');) y9 A& ^( Y& g4 f0 ^; [
    } else {7 [7 ?$ _2 |4 O/ c* d
        $temp = '';
, ~. K! B& ?/ x8 B    }
  g1 y- u% Y3 B/ e# K* a* N  f: d2 S; E( G
    if(!empty($temp)) {& O$ w- a) k! u- F0 j
        $temp = strtoupper(urldecode(urldecode($temp)));. W6 ]/ Z" s. r: `" C8 G' Y
        foreach ($check as $str) {
7 R3 Y- l+ y8 Y- E: L$ r            if(strpos($temp, $str) !== false) {! q2 x; A, p" K
                system_error('request_tainting');
# l( I! u9 G' y& g1 Y, `            }! I$ s$ q& j3 T
        }4 e, X2 ^1 X% V3 o) [9 s2 g  R& Q
    }2 J! V# k- ~% M# L& ]1 U
2 V- S+ ^/ z8 ]" o/ W1 H
    return true;
# p. {# o% u% ^' L+ I}2 |" i  X' {4 |
修改为* C% e7 X/ m  W9 @! t. e+ @' N
private function _xss_check() {  f4 |" f' r5 S: B, f) i( j/ B" G
    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));& M; U0 i. x3 Z' A3 _3 W8 `+ L6 Z& O
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
# J! t% j1 k+ v2 [5 F% c        system_error('request_tainting');
# ]/ t) ~4 b( d4 f* P; I    }
. F* ~6 X2 B* L( T    return true;9 Y7 g% o7 o. }0 C
}                                              $ s1 }+ O" h. w" i9 h2 ^) a
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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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