qq红包每日领红包辅导网

?找回密码
?立即注册

QQ登录

只需一步,快速开始

qq红包每日领红包辅导、毕业论文、学业辅导,请加qq2762169544(微信:2762169544)
返回列表 发新帖
查看: 1112|回复: 0
打印 上一主题 下一主题

Discuz! 出现“您当前的访问请求当中含有非法字符“解决方法

[复制链接]

4万

主题

4万

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
40807
跳转到指定楼层
楼主
发表于 2015-1-16 00:36:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
需要购买此门答案请加qq2762169544(微信:2762169544)

故障描述退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。


解决方案如下:


\source\class\discuz的discuz_application.php
查找
? ?
  • private function _xss_check() {
  • ? ?? ?? ?? ?? ? static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');
  • ? ?? ?? ?? ?? ? if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
  • ? ?? ?? ?? ?? ?? ?? ?? ?system_error('request_tainting');
  • ? ?? ?? ?? ?? ? }
  • ? ?? ?? ?? ?? ? if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
  • ? ?? ?? ?? ?? ?? ?? ?? ?$temp = $_SERVER['REQUEST_URI'];
  • ? ?? ?? ?? ?? ? } elseif(empty ($_GET['formhash'])) {
  • ? ?? ?? ?? ?? ?? ?? ?? ?$temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
  • ? ?? ?? ?? ?? ? } else {
  • ? ?? ?? ?? ?? ?? ?? ?? ?$temp = '';
  • ? ?? ?? ?? ?? ? }
  • ? ?? ?? ?? ?? ? if(!empty($temp)) {
  • ? ?? ?? ?? ?? ?? ?? ?? ?$temp = strtoupper(urldecode(urldecode($temp)));
  • ? ?? ?? ?? ?? ?? ?? ?? ?foreach ($check as $str) {
  • ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???if(strpos($temp, $str) !== false) {
  • ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? system_error('request_tainting');
  • ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???}
  • ? ?? ?? ?? ?? ?? ?? ?? ?}
  • ? ?? ?? ?? ?? ? }
  • ? ?? ?? ?? ?? ? return true;
  • ? ?? ???}

复制代码



替换为:
? ???
  • private function _xss_check() {
  • ? ?? ?? ?? ?? ? $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
  • ? ?? ?? ?? ?? ? if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
  • ? ?? ?? ?? ?? ?? ?? ?? ?system_error('request_tainting');
  • ? ?? ?? ?? ?? ? }
  • ? ?? ?? ?? ?? ? return true;
  • ? ?? ???}

复制代码
或使用官方方法解决:http://www.discuz.net/thread-3485502-1-1.html


上传覆盖同名文件,后台更新缓存,重新登录退出看看是否解决了。
需要购买此门答案请加qq2762169544(微信:2762169544)
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

qq红包每日领红包辅导、毕业论文、学业辅导,考试辅导资料,请加qq2762169544(微信:2762169544)

Archiver|手机版|小黑屋|qq红包每日领红包辅导网 ?

GMT+8, 2019-10-1 10:51 , Processed in 0.265730 second(s), 25 queries .

Powered by Discuz! X3.2

? 2001-2013 Comsenz Inc.

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