坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:
* ]$ |' a! b6 e" e0 e4 h退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。
. g9 w, {3 h/ U解决方法:
. Q8 |2 |6 B: G" D- r# E打开 sourceclassdiscuzdiscuz_application.php 文件9 T$ h  B8 J' o0 C9 ~
找到- y  Y; W' `/ I! _
private function _xss_check() {( v% v2 x) E$ F  R* P2 v

8 H! X+ V& r/ ]7 _    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');
3 F! Z: Y* O  Q% o7 M  K1 K' e# V, e  p+ P- v
    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
4 l6 i7 D8 ^  Q3 N/ _! t- {* Q0 A        system_error('request_tainting');" L6 i7 G$ c8 w2 I( [: ^
    }
0 ?$ t, u$ F" O
+ `! r6 S* F9 P5 l# \) e    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {7 [9 E+ M9 [- O& d; x5 K, z
        $temp = $_SERVER['REQUEST_URI'];7 f+ _6 R& L( {. h- L
    } elseif(empty ($_GET['formhash'])) {( w3 o; d8 x) u# U
        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');" f* D" w8 m! c- u) H' t
    } else {" O2 V8 f9 u3 N! N1 G
        $temp = '';) K+ c& d* _1 U0 W  T: s8 u) p  ?
    }
. V; ^; w% T5 F6 Y) f- i% r' F! w& X) o; d
    if(!empty($temp)) {/ A' X: G% A6 P6 p9 I. u" s
        $temp = strtoupper(urldecode(urldecode($temp)));8 ?* x+ L' C- z$ A2 U2 R3 t- C
        foreach ($check as $str) {3 s1 S2 \# v5 D6 B" C
            if(strpos($temp, $str) !== false) {* v0 Q* `' A  v- h9 L7 M
                system_error('request_tainting');. V8 Y: E4 `. ^. c& D
            }, R/ y' H* x4 B4 r$ T
        }' l2 i1 M8 a4 {& y6 [5 w
    }: \# K& g2 |; N5 O, c- E# e, h# D
; e, W5 w* E- f' Q! c# H: Q
    return true;
  o) [+ E" x- ^$ D6 R}
* C  e% r. h" y7 z修改为
& o, w! T( A  h' Z& O4 Tprivate function _xss_check() {8 C/ n2 L  Z9 Z& ?
    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));0 E3 e2 L7 x; q; Y* h6 t$ u
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {( q# L* `' T! R! I, Z
        system_error('request_tainting');2 V. P4 k" M3 R
    }; Z7 V8 l$ N( d5 g
    return true;1 b0 |4 q$ T: d
}                                              ; {+ U& v$ B* Y1 E2 e  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 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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