52AV手機A片王|52AV.ONE

標題: Discuz! System Error---您當前的訪問請求當中含有非法字符,已經被系統拒絕 [打印本頁]

作者: IT_man    時間: 2015-7-19 20:45
標題: Discuz! System Error---您當前的訪問請求當中含有非法字符,已經被系統拒絕
本帖最後由 IT_man 於 2015-7-19 20:51 編輯
# f7 p; K; s5 F  t3 K+ R9 s! ~  B6 [( P/ o4 p1 p* T3 B
5 i* Q3 e+ h. g/ y) B- Q' z" v
3 ^, \( v, h5 B! O) q  T5 z

5 b: w8 d6 s- s9 p3 ]http://www.alexa.com/  蜘蛛收錄會產生如下的問題
8 Z. z* ]1 g4 ]" g! [6 {+ M
, x! M( H. P# d8 s - D  s3 Z% n  l( I; @
解決方法如下:
: g  G  S1 L! s/ W0 psource\class\discuz的discuz_application.php找到2 V& B8 |8 {! e  y2 R$ Z( j- t
  1. private function _xss_check() {
    6 j' y' [" {4 h: D. @7 L

  2. 9 P" J* P6 t7 {( q+ f2 q$ Z$ r
  3.   static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');
    # y. D7 O& H) j1 h

  4. " Z1 V) `' |9 [  a( N
  5.   if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {8 O! x# h% B+ A' v# R
  6.     system_error('request_tainting');: M& x$ A- P% `1 x4 D# b1 w
  7.   }
      v  L8 }6 ]1 N* X$ L1 u
  8. " V" Q( ~- O' ]! q! p: ?
  9.   if($_SERVER['REQUEST_METHOD'] == 'GET' ) {' T6 X# k7 o' X) o8 C- Y) z
  10.     $temp = $_SERVER['REQUEST_URI'];% X% }* q5 v$ X. E$ Y
  11.   } elseif(empty ($_GET['formhash'])) {: B% r+ [/ Z" t  t1 Z! r  C
  12.     $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');/ K$ I' [, P# d7 Q/ P1 g
  13.   } else {
    , y; g, j  d, n$ D
  14.     $temp = '';/ P  J0 i7 o" t& k
  15.   }
    ! ^$ c- V% L+ M. p. `) c" X
  16. 4 i, ?7 e0 }+ X2 `
  17.   if(!empty($temp)) {
    + R' m4 Q8 I' ?$ g7 [& w* H
  18.     $temp = strtoupper(urldecode(urldecode($temp)));
    & M4 \" e% f7 x& w$ C8 Z! [) e  g
  19.     foreach ($check as $str) {
    : U7 C5 _$ P. q: d, h
  20.       if(strpos($temp, $str) !== false) {: F7 m* B, O6 X
  21.       system_error('request_tainting');* ~6 I1 u" K- c) _  S3 A
  22.     }
    : A  J0 N7 n( B' B
  23.   }0 H" s" y  c6 `6 V; _, t, `
  24.                 }
    ' k! A3 T! W7 L0 W- o; @0 A

  25. . G# h; f, ^! |/ A& m
  26.                 return true;
複製代碼
整段複製成:

' W- d. n- Q9 U
  1. private function _xss_check() {
    + l: {- }  p2 P9 M; I
  2.                 $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));- C0 d# I8 S! J# A5 t
  3.                 if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {# Y' F# g3 r: G- O
  4.                         system_error('request_tainting');
    , P% {9 U$ J. N! f: @% w3 @" N
  5.                 }
    1 ?5 f" o; I4 [) I! W3 f
  6.                 return true;3 z% m9 h9 _* l& F; ?+ Y6 H+ `
  7.         }
複製代碼
; X- Z3 T3 G/ l8 L3 S* }/ c8 d

) ?6 f5 C4 |" @, }6 o
6 Y3 m+ v9 V1 z) ]
; O: x/ O7 F2 q) N





歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/) Powered by Discuz! X3.2