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

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

作者: IT_man    時間: 2015-7-19 20:45
標題: Discuz! System Error---您當前的訪問請求當中含有非法字符,已經被系統拒絕
本帖最後由 IT_man 於 2015-7-19 20:51 編輯
% H4 @& c- S/ X6 f4 _7 {# l$ ]
8 g9 N: u+ h/ E0 Z/ s& S3 E* ~. s
. T* J; m4 F( t3 R2 t4 u! o' l5 Y; x/ _+ E: n1 P
+ j3 I3 l0 [0 Z+ s5 y
http://www.alexa.com/  蜘蛛收錄會產生如下的問題0 ?$ [+ W. I/ Y' \5 a3 y
6 k+ f: k9 F. U1 r
$ ~4 t9 ~( g% Y$ i& r, q8 k4 M
解決方法如下:# Q$ O5 J, _% Y, d
source\class\discuz的discuz_application.php找到: E7 M0 A* }2 @
  1. private function _xss_check() {
    + [9 J* D3 u( {* [/ u! ~
  2. 8 N8 R# c# w3 |( Q) h; [
  3.   static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');3 h' J9 ?& p: d( e
  4. 9 `+ y9 }+ x" N* F- c) |* @; M# |
  5.   if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {: h+ y( g6 K1 `. b
  6.     system_error('request_tainting');
    . Z" P- U( @# a; ~+ H# E
  7.   }* F" X* y" A3 O: g9 c' M

  8. 7 x+ b- y5 o; n# ?% v# V2 ]/ H2 W
  9.   if($_SERVER['REQUEST_METHOD'] == 'GET' ) {: [0 v" s$ h! R; }# X9 y/ G4 |
  10.     $temp = $_SERVER['REQUEST_URI'];
    * J0 G% m7 n' v( n* O, q
  11.   } elseif(empty ($_GET['formhash'])) {& z0 m' j7 S6 u+ \  [3 ~
  12.     $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');5 i/ D8 H" |8 T, F, d6 Y( O
  13.   } else {% _7 n# S  Q1 v
  14.     $temp = '';
    # [; E7 x0 v  Y7 v" V8 f3 v
  15.   }
    1 k7 H# Z. T( _1 n+ l& w
  16. ; ^2 W% F" J3 D8 Z+ _
  17.   if(!empty($temp)) {* W3 n+ p/ q  c, l
  18.     $temp = strtoupper(urldecode(urldecode($temp)));* t% F4 p" U' _4 c: v4 I
  19.     foreach ($check as $str) {" [) M/ r( P% N( z
  20.       if(strpos($temp, $str) !== false) {
    1 D2 }' e  J4 I4 V4 Q# B6 e
  21.       system_error('request_tainting');
    . a3 b" Y8 h  T/ m& W0 V6 d  i: p
  22.     }1 Q& k$ t8 {$ T6 V
  23.   }
    1 }# M+ c5 u/ ~( m* N3 {% [
  24.                 }- b5 ~) c% b- q/ o3 ~
  25. / b7 c. ~4 q% a- O; H+ ^
  26.                 return true;
複製代碼
整段複製成:
$ B6 x: q& S; {
  1. private function _xss_check() {" }( L) `- {: f6 u$ \$ t8 d# V- j+ ~
  2.                 $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));8 X, n- {' F7 o- x; @  a
  3.                 if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
    " k5 ?5 O# Y# e# \
  4.                         system_error('request_tainting');
    ( e- D7 W3 }+ E' z% f- R& c$ p7 }
  5.                 }
    0 z( l7 v, I: F4 A
  6.                 return true;
    2 ^3 _' ~3 S! B1 F( b( ^- N7 ?
  7.         }
複製代碼

, R' b6 Z0 m2 O3 i2 F* x+ {8 p3 K, [7 L7 p: h) K! q! f
1 ]1 ?9 R' y. x* N6 c9 B# M

0 A: Z7 Z: F/ A' ^. i




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