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

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

作者: IT_man    時間: 2015-7-19 20:45
標題: Discuz! System Error---您當前的訪問請求當中含有非法字符,已經被系統拒絕
本帖最後由 IT_man 於 2015-7-19 20:51 編輯 # F0 X3 J: C2 u$ T; K1 v6 F

- ~9 H2 O3 }2 q ; r9 `, J0 r: m$ \8 ]  c

6 N1 H6 j* H* u# Q# X2 f6 t5 K5 D" y  {0 V8 B8 Q7 k2 ^
http://www.alexa.com/  蜘蛛收錄會產生如下的問題
5 b/ |. X, C7 Y2 N6 Z1 H8 w- |) j  H
$ R0 l) D% O" `! W1 [' E
解決方法如下:* ]$ \( ]5 q; N6 ~& S2 q  B) l" y9 {
source\class\discuz的discuz_application.php找到
" \$ n% K8 m& P- z2 ?
  1. private function _xss_check() {9 U0 N6 M6 Z  p% i( g

  2.   f  Q# L& U5 }% A( w6 O
  3.   static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');
    9 C) n! A& s: A0 e- T7 `! A

  4. + B# u5 t" [* }2 D7 r+ W
  5.   if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
    & S* A: i  {5 E" M7 Z
  6.     system_error('request_tainting');, {0 C3 z9 o3 {4 a/ ?
  7.   }$ G' [9 U0 e1 w' M9 H
  8. ; G+ u  p6 c( Z
  9.   if($_SERVER['REQUEST_METHOD'] == 'GET' ) {& l; P& x% @! B5 G+ w
  10.     $temp = $_SERVER['REQUEST_URI'];9 x- W3 l# @% K
  11.   } elseif(empty ($_GET['formhash'])) {( j7 c/ P4 e: D7 U7 y6 ?4 k
  12.     $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
    5 |& T( w  f4 j# t1 z4 n) {
  13.   } else {
    ) ^) `& r: V2 K/ Y% t. I2 b
  14.     $temp = '';7 M3 }7 X% r7 o  z; ^! F: a' V3 j
  15.   }
    1 R0 j5 D5 e: I: J6 K; e- G

  16. 5 b* E( N* v, q) M" w
  17.   if(!empty($temp)) {9 s0 ?  b; [' t& f3 j- i
  18.     $temp = strtoupper(urldecode(urldecode($temp)));: `8 H" `# [9 u5 b
  19.     foreach ($check as $str) {6 Q$ @7 z# p0 ^4 y4 p' j
  20.       if(strpos($temp, $str) !== false) {
    8 G" E  v! ~# r1 D1 ]* o
  21.       system_error('request_tainting');5 x+ d; K' E& F/ ]. v
  22.     }0 q; i9 Q: r/ ]. t5 u  W; Q
  23.   }$ r7 p/ k$ ^: ?+ `1 m9 g$ `. A
  24.                 }' W9 B: P3 N5 N+ Q( F) Y  a
  25. ' A/ S& Q+ `) d) B9 H' v- B
  26.                 return true;
複製代碼
整段複製成:

! o5 i# b' @8 T6 h
  1. private function _xss_check() {3 a# o# f" e2 ?3 Z/ r
  2.                 $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
    1 P% J* y8 Q& Q1 I) M9 F
  3.                 if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
    6 v9 m/ @9 _4 g' S" a8 P
  4.                         system_error('request_tainting');6 f+ f6 [3 B0 O/ H$ e7 r
  5.                 }$ d) _/ K7 n6 m7 L  E! a
  6.                 return true;% F" b4 W6 Q0 l" i
  7.         }
複製代碼
5 p) L! t. Y# r  }7 y, d& G: H+ S
$ g3 E; [. x" m

. g, Q. E* Q- ]  T! W

5 p7 G. x7 j3 U, ]& v$ y




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