坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:- ^7 ^+ a, n1 T+ u  W% _
退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。
5 x6 g1 Z; c% H) b% t+ s1 s解决方法:
' v5 |6 e9 x, q打开 sourceclassdiscuzdiscuz_application.php 文件
8 r; N; y- a, W6 ^6 N6 }找到6 q% [3 n9 U" T3 d
private function _xss_check() {% v+ P6 F. ^$ h6 K1 `  O$ [

( ], L1 d* _) {! m    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');5 C  k1 {$ D3 u6 F
/ a# o! |' c3 g5 W- ~) x: c/ _' v( t
    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {9 |% R# U" r. r" N$ z8 ~6 I8 \/ T* J9 u) c
        system_error('request_tainting');
" U6 R0 |# \$ o    }( Q  z6 `6 _+ A
0 I' N0 w) r- {! \
    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
" G' e- d; l, \        $temp = $_SERVER['REQUEST_URI'];% Z6 ]8 d  \; N# _, I
    } elseif(empty ($_GET['formhash'])) {
; u7 u. s/ s7 n$ l( n% y. v) G        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
6 @/ n( z$ J: u6 H: f& J0 o    } else {
) K6 B& l8 S8 E3 H$ F4 w        $temp = '';; ?: V4 q( o" r
    }
3 u( v- D( n* [7 x8 z/ h* W4 I4 G4 g" G4 j! q
    if(!empty($temp)) {
' L" D4 c# T9 }) c4 W9 Y' T5 u        $temp = strtoupper(urldecode(urldecode($temp)));( T6 z* {: S4 q
        foreach ($check as $str) {
( C$ u; |, k$ r& H            if(strpos($temp, $str) !== false) {  o0 b6 \) B! O1 {3 h/ N, }
                system_error('request_tainting');
. T8 c3 f. ~: D% w            }# O+ h* M" p: w' U3 e
        }% ]# {/ o( m. g# ?! t
    }% E1 g, V) ]& V0 H! o& l
8 Q  \' F/ r; h6 g! {! F
    return true;
* x) `. Z) M# r1 R  Y}! ^! {5 N- @- G5 H4 T/ Y
修改为* I: q! T8 [1 P; {! J
private function _xss_check() {
6 [% z1 G7 ^9 g( a: t& c    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));7 i8 v0 O* ~" }7 n+ R, t% [; C
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
( B5 x& k* S" d5 t3 t        system_error('request_tainting');
2 [7 r4 E# Y) l6 v/ m* c& `    }
' I3 S4 Z/ ^$ t  h( M8 c; ~, ~5 _    return true;0 x9 U$ o% n5 ?" N7 v  R
}                                             
5 |+ {6 O7 G! 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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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