坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:; y: r. e  E6 p$ E* b) d( ?) |
退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。' F$ A: s+ d0 Q1 J: z
解决方法:$ f/ d8 z# N# u7 I6 ]+ ]5 r
打开 sourceclassdiscuzdiscuz_application.php 文件1 T3 |$ z# Y+ I* m' j: E
找到' ^9 r3 @4 p' a
private function _xss_check() {
* s2 x7 ~. ^$ p! N$ t# x+ B# n$ N, J+ }- L
    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');8 x9 B, h# E" y' o5 A
3 n) p4 ]$ t- L) |, U' h
    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {3 b$ x/ {7 v/ T5 Z3 Y
        system_error('request_tainting');  L& k: z* K+ ~( z# _
    }5 N( e& f+ I* u2 V* T4 C& j8 l

* R9 K# D1 ~3 N1 k8 ~    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
( }2 d1 l: o& |  }; m        $temp = $_SERVER['REQUEST_URI'];
0 h- H7 O: \, l5 f  q- ]    } elseif(empty ($_GET['formhash'])) {
. m+ g  {  ]6 d- ~. D( C, a        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');- T5 z! c4 Y: b3 d& O$ J
    } else {
# P8 j( ~! s. i- |& C        $temp = '';
. {. j1 `' z# A    }5 n) ^& u/ o# R3 l2 x/ |

9 E$ v/ U& O8 @- t# V1 q; e$ J; N    if(!empty($temp)) {
; a& _) g# a4 H/ `4 _        $temp = strtoupper(urldecode(urldecode($temp)));
& e7 _# Y' @4 v        foreach ($check as $str) {) G  a4 B1 h7 R6 \3 }0 e) g
            if(strpos($temp, $str) !== false) {
! B9 ~$ E3 e8 H/ U. r& ~                system_error('request_tainting');4 `* p( X) A2 Z, r0 E
            }$ C5 T' W2 p  [! L4 {
        }- I6 d+ S# i# t* d
    }
$ i" W! A8 g# S+ A  d  ?, W3 V( y9 D* m5 y. L  t$ o: v2 d
    return true;% U- p0 a8 U/ d
}
3 G; d1 L2 L2 K5 c! q( b& z修改为$ W7 @. M0 Z) [% \3 @. m: i3 j
private function _xss_check() {
5 O) P% I& u& n* `    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));7 l& N" v# v: J, q2 m
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {2 x4 j0 F3 G! c6 }
        system_error('request_tainting');
5 [! B  Q1 ?; [4 X& S; ~# `9 |0 n    }6 ^- T2 ^* k% P( s% V+ F
    return true;# t# e# Q5 v/ u& g+ ~  T
}                                              8 P" ^: n6 X; v' P
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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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