硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1554|回复: 0
收起左侧

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

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2017-12-23 15:48:01 | 显示全部楼层 |阅读模式
20171223153853.jpg


解决办法在dz官方论坛,地址
http://www.discuz.net/thread-3484417-1-1.html





解决方案如下:


\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


上传覆盖同名文件,后台更新缓存,重新登录退出看看是否解决了。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 13:24 , Processed in 0.152385 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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