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

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-1-20 02:37:42 来自手机 | 显示全部楼层 |阅读模式
故障描述:! Z/ n" m) b/ L: F+ Z0 {2 l
退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。/ T2 T5 Y# o( l. `) W: F7 V" S, S
解决方法:
6 ~6 b, c) x  ~, D1 y打开 sourceclassdiscuzdiscuz_application.php 文件
: t2 U' Y: L7 v6 f, d4 q' P, V# b% _; c找到
  g9 E# Q- h3 b+ }% d; ?0 b3 r$ k1 Lprivate function _xss_check() {3 I+ |, C5 v4 o  b' |
: A% r5 ^7 a+ o
    static $check = array('"', '>', '<', ''', '(', ')', 'CONTENT-TRANSFER-ENCODING');
0 m: Y+ G. W2 I0 o$ m8 ^) A( I! }
5 }# [- D7 B% e! W    if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {1 I( s, W: ?0 [+ N4 Q# f! ~
        system_error('request_tainting');! o: A% x0 t6 R! Y7 U
    }
2 M2 ~$ J; S2 T& k9 O+ q7 b
: ?8 L" K% L/ Y+ @5 X& H1 |    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {0 n0 a, }, t, A/ j1 x
        $temp = $_SERVER['REQUEST_URI'];
; g! J/ s- w0 w( G/ c- o, U    } elseif(empty ($_GET['formhash'])) {4 w8 P$ H, Q( K/ }; n+ V" V3 m+ M
        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');- |2 D& f" k& ~) N" ~4 }+ R) {
    } else {
" P. {2 F; t1 ]- }* e        $temp = '';
* J9 ]8 E9 r8 H9 \1 l    }9 k4 A" x2 e# A  m

" m+ @( Z+ k: K# l  u% \+ v    if(!empty($temp)) {$ e, u& ?% b" q
        $temp = strtoupper(urldecode(urldecode($temp)));
" y4 ~5 c5 W3 f3 Z) V/ E        foreach ($check as $str) {+ `6 `* |, B" L" H; _
            if(strpos($temp, $str) !== false) {
5 Q6 q$ C/ }; q3 ~                system_error('request_tainting');% E* o; _# P1 H2 w" o7 E3 O
            }
9 ~8 E4 k, N7 P2 H        }
) B# K8 `# @. w3 ?( v    }
0 G; c! k% M/ B  i/ K7 F7 Z
) E9 p2 O: T8 [* `1 _    return true;5 l  z) H" x, @
}* e6 @* E, {7 Y! H6 f) k% g: J
修改为
; p1 b# m2 j, V. |' T. S3 Zprivate function _xss_check() {/ d9 b: m4 z/ l- O4 T0 O
    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));" _6 `9 d" E; e. m
    if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
) q; v+ V, `: O        system_error('request_tainting');( M9 p0 @1 B0 k1 o6 c
    }& H1 ]# F7 E7 _0 k# P
    return true;- A# E* P* b2 |
}                                              5 c0 ~: ~; a# b: w
1522902029506.jpg

想说又不敢说,说了又怕被拒绝,拒绝了又怕尴尬,就是这样的。内心很痛苦的那种。
江山狂念 发表于 2020-1-20 19:57:34 | 显示全部楼层
谢谢楼主,共同发展

回复

使用道具 举报

bogewl 发表于 2020-1-21 01:12:56 | 显示全部楼层
前排支持下

回复

使用道具 举报

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 | 显示全部楼层
我是个凑数的。。。

回复

使用道具 举报

雨后晴天 发表于 2020-1-27 03:37:06 | 显示全部楼层
前排支持下

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-6 17:58 , Processed in 0.140745 second(s), 60 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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