坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:; ~; w. F- P6 t- u. ?. K# v' T
退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。8 ]# U# M! ~" F4 ~( T: ]
解决方法:
. }' j: v+ y. w# v; i3 w打开 sourceclassdiscuzdiscuz_application.php 文件
6 t5 ]6 n! u- Y6 i7 q- d找到! ~; i2 n* X! ?7 m% {6 E
private function _xss_check() {
; P6 w( N3 m9 Y+ r0 [
6 j3 j# j- w  z3 S+ P+ Q. z    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');
* ?& y) @9 h. t8 ~
$ p' @3 ^7 H9 I2 ]3 b2 w& d# p* u    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {$ Z! q9 Z5 u3 v9 [3 V7 j# K: t7 o7 h) ]
        system_error('request_tainting');8 `4 P2 K7 ]4 s0 U5 a% q
    }
' t8 I$ s" @0 L" W  x8 P; u
: ?8 j  G: c, S/ {    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
7 U/ v7 o0 a; s0 g) G, S& P+ m        $temp = $_SERVER['REQUEST_URI'];
* s" n# T% h8 _' A+ E# y    } elseif(empty ($_GET['formhash'])) {7 q8 ]2 ~! `' i2 c0 y( S6 _9 t6 N3 d
        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');2 T! G8 J6 v( ?" ^5 n6 W
    } else {# V5 U# a1 K1 f" d
        $temp = '';0 A! a/ s+ T: a- `5 i& ?, w1 ?3 i
    }
% t' k# R/ c  S/ S& S/ b# A& Q' c8 S
    if(!empty($temp)) {# t+ E+ N  ~9 X' |8 k/ w
        $temp = strtoupper(urldecode(urldecode($temp)));$ W" }% B, A/ @2 B; w  [
        foreach ($check as $str) {* d8 {; V1 j" a8 Q" `! X5 d9 ~
            if(strpos($temp, $str) !== false) {
; R! f5 J! c2 ^6 x& I- f2 E8 R                system_error('request_tainting');/ d; c: R* c5 D$ Q5 l
            }5 c* W7 w% k3 m2 i: T% ~* [
        }- O" B* a0 B% U/ R0 {
    }
/ `, {+ M, W% i" t& }- m
% c% a* C- U- J; ]* ~    return true;! _1 {6 o! O8 G/ u/ ]# r
}
' E& Y: K+ k+ Y修改为% B# }* {/ [  D; \( {% R: G
private function _xss_check() {: L9 A  \* r6 H9 F2 q
    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
" Z  r6 k" J# d7 ]' s2 v    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {7 {# @$ M  W4 q- X8 a
        system_error('request_tainting');/ k- a1 E/ Y0 h  T4 c5 p
    }
0 w" A& A0 t6 e' A- i) W4 _& b    return true;! r, @# s. n' G; I  e4 m
}                                              $ Q+ k. p, @. O0 e3 s
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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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