罗码网络discuz插件模板教程微信小程序安卓电脑软件htmlphp源码下载

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:5 r7 Q' P- `: X/ m) X1 P0 P
退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。
: s8 t+ X1 {9 T6 Z" F解决方法:' X4 H" K9 b. F2 h) r$ N
打开 sourceclassdiscuzdiscuz_application.php 文件$ V; {( }5 _! |/ j
找到- A" u6 ~  U. Z& K$ X6 O
private function _xss_check() {
. r7 g! q& Y7 c3 M
% N& V3 w  E$ @    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');/ D8 `4 W  _# y/ Y; G4 A. ~2 g( v( U

8 K: V9 W. Z; l8 M+ ?. T7 M# A    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {. \' p" d; i2 P( R+ H
        system_error('request_tainting');: A5 C  \. T: |; ^7 S7 i% ?
    }  s" ^3 w8 w! H) L( r/ N
4 @! v2 @* X, m
    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {! W; _4 |7 \. j1 k
        $temp = $_SERVER['REQUEST_URI'];
/ X3 G7 q: w& I7 w    } elseif(empty ($_GET['formhash'])) {
/ ?  [# ~0 E" H4 h        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
% b- e0 l; _2 L# U7 y* ]$ o    } else {
0 x! L8 |5 F' K; N        $temp = '';
5 I( K* F; Y: S- b    }
1 |0 @; j% R2 Y$ c7 w  R9 t
- ~& m+ I+ p  I  V* ~* v    if(!empty($temp)) {4 w% l0 v! h. D/ r# L9 y: m) Y% i
        $temp = strtoupper(urldecode(urldecode($temp)));
0 X% M5 s& V1 x- S% y, o3 n1 r        foreach ($check as $str) {
2 k9 d! a- P6 h* r, n; o% C            if(strpos($temp, $str) !== false) {8 Y% ~) y* E* y" \
                system_error('request_tainting');- e5 z; _* S4 z( C2 p
            }
! L- J0 c) `3 J/ r4 e& l3 M" o        }7 {' w& K) w$ n4 B' c7 g. Q, w
    }9 w+ @! Y  y0 I
7 y) Y6 e' N( v6 F* a. I
    return true;. e& p5 ?' l  j4 {
}
8 Q% w3 E' b. p. Y修改为  F* g/ C, C$ D) O; y0 ]4 K
private function _xss_check() {
9 I3 }& a& ^: ]5 y1 {    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));* C! I6 L5 X+ Q4 {* J! i" `
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
+ v- L, `( U5 r( l  W6 Y        system_error('request_tainting');
) d9 _8 N5 P, }    }
" O! c% s" ]) h" B    return true;
2 _! f6 U& x6 ^" l- F2 N0 o8 e0 H$ w}                                              : _; @- A6 F" d. [# i0 {" g9 @% E
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 | 显示全部楼层
我是个凑数的。。。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录 手机动态码快速登录

本版积分规则

QQ|Archiver|手机版|小黑屋|罗码 ( 粤ICP备17073043号 )https://beian.miit.gov.cn/#/home

GMT+8, 2024-5-3 18:17 , Processed in 0.138922 second(s), 63 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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