坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:
$ \% e  {2 I/ E8 k) J  {退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。: B/ ^" v: [5 v- p1 m
解决方法:* W, T5 C  f+ [2 v
打开 sourceclassdiscuzdiscuz_application.php 文件% F  ~. M4 R, R5 w, x1 l
找到* ^# K4 I2 ~$ G6 k8 R$ O3 r! U
private function _xss_check() {: v4 q2 `% C& b5 u- u- g" s( P9 g

! R: \$ e% N! S, |8 k4 d4 v    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');
$ }3 u3 L$ B5 n: s+ o
/ k) @9 ]: ^5 z$ b% }5 ]    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
8 D7 p4 D5 d9 p6 n  T. {7 W' o        system_error('request_tainting');( V# |2 O+ {8 H+ D$ t* a1 n, y
    }. F6 m, L$ i5 [$ U. B  Z
* I; C! T  |- \( m6 ^2 @6 j, t
    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
' L) ]; F, n$ Q# _- u. ~        $temp = $_SERVER['REQUEST_URI'];; G! y5 G2 E; f7 ]' |, S( G8 i
    } elseif(empty ($_GET['formhash'])) {- p9 C) ^( x  ~5 _0 {. h
        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');6 y. U2 r& i" T8 t
    } else {
% b0 g7 G, I3 |, h& p3 o        $temp = '';( D$ [2 E, M* i1 k0 c3 J' A
    }' z  T: @( }" A! J' K7 F7 `$ |, I' U( ]
; V+ L5 v% L# E" ^" s* M
    if(!empty($temp)) {
* j( [8 M- e3 U( y% B9 E# O2 d        $temp = strtoupper(urldecode(urldecode($temp)));; U5 t0 s4 [$ r8 G
        foreach ($check as $str) {/ C" B+ o( }4 ^$ W: Z4 d" [
            if(strpos($temp, $str) !== false) {
7 S1 ~/ s6 Y8 A. f/ C+ K                system_error('request_tainting');4 k; ?* {1 K# b, U0 \
            }( m9 f* U. e+ U) ~" I, l
        }4 T3 K. `- ~( O1 y% Z+ K5 f
    }
- P1 U  B8 U) e4 g2 I2 z
* i* I" U$ c9 r0 J: p    return true;9 o' U# Y2 y; P  u6 W9 L& C6 `- ^
}7 {% [2 M, L3 [" v$ n: o& c
修改为
$ O4 D. O+ \! iprivate function _xss_check() {+ I5 O0 x- P- D  K, {
    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));, X# v4 u/ X, L, o( p- }3 G
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {4 u9 q7 y, ^9 ^+ l
        system_error('request_tainting');
' N5 }$ E0 b7 A# a- v. d    }3 `4 e' ~8 i6 a* N% R5 v# K! I0 i
    return true;1 ~/ l, G. N0 j7 i3 U! ~
}                                             
( g) u+ K) Y  F: T 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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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