簡體 | Eng
          收藏夾
          -> -> -> - >
          [解決方案]主題: PHP整站防注入程序 ...   發布者: phpfans
          01/28/2016
          Visit:36 ,Today:2

          PHP整站防注入程序

          htmlspecialchars無法防注入

          本函數將特殊字符轉成 HTML 的字符串格式 ( &....; )。至常用到的場合可能就是處理客戶留言的留言版了。

          * &- ---- 轉成 &

          * " ---- 轉成 "

          * < ---- 轉成 <

          * > ---- 轉成 >

          很多程序用它做用戶名過濾,本函數沒過濾 ' , 空格 ( ) ; 所以SQLi仍然可以。

          PHP整站防注入程序,需要在公共文件中require_once本文件,因為現在網站被注入攻擊現象很嚴重,所以推薦大家使用

          <?PHP

          //PHP整站防注入程序,需要在公共文件中require_once本文件

          //判斷magic_quotes_gpc狀態

          if (@get_magic_quotes_gpc ()) {

          $_GET = sec ( $_GET );

          $_POST = sec ( $_POST );

          $_COOKIE = sec ( $_COOKIE );

          $_FILES = sec ( $_FILES );

          }

          $_SERVER = sec ( $_SERVER );

          function sec(&$array) {

          //如果是數組,遍歷數組,遞歸調用

          if (is_array ( $array )) {

          foreach ( $array as $k => $v ) {

          $array [$k] = sec ( $v );

          }

          } else if (is_string ( $array )) {

          //使用addslashes函數來處理

          $array = addslashes ( $array );

          } else if (is_numeric ( $array )) {

          $array = intval ( $array );

          }

          return $array;

          }

          //整型過濾函數

          function num_check($id) {

          if (! $id) {

          die ( '參數不能為空!' );

          } //是否為空的判斷

          else if (inject_check ( $id )) {

          die ( '非法參數' );

          } //注入判斷

          else if (! is_numetic ( $id )) {

          die ( '非法參數' );

          }

          //數字判斷

          $id = intval ( $id );

          //整型化

          return $id;

          }

          //字符過濾函數

          function str_check($str) {

          if (inject_check ( $str )) {

          die ( '非法參數' );

          }

          //注入判斷

          $str = htmlspecialchars ( $str );

          //轉換html

          return $str;

          }

          function search_check($str) {

          $str = str_replace ( "_", "\_", $str );

          //把"_"過濾掉

          $str = str_replace ( "%", "\%", $str );

          //把"%"過濾掉

          $str = htmlspecialchars ( $str );

          //轉換html

          return $str;

          }

          //表單過濾函數

          function post_check($str, $min, $max) {

          if (isset ( $min ) && strlen ( $str ) < $min) {

          die ( '至少$min字節' );

          } else if (isset ( $max ) && strlen ( $str ) > $max) {

          die ( '至多$max字節' );

          }

          return stripslashes_array ( $str );

          }

          //防注入函數

          function inject_check($sql_str) {

          return eregi ( 'select|inert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|UNION|into|load_file|outfile', $sql_str );

          // www.jb51.net 進行過濾,防注入

          }

          function stripslashes_array(&$array) {

          if (is_array ( $array )) {

          foreach ( $array as $k => $v ) {

          $array [$k] = stripslashes_array ( $v );

          }

          } else if (is_string ( $array )) {

          $array = stripslashes ( $array );

          }

          return $array;

          }

          ?>

           
          最后更新: 2016-01-28 15:37:21
          • 評判這條信息 - 歡迎發表意見/建議 : PHP整站防注入程序

            * 必須填寫的信息

            優秀信息 分類錯誤 違禁信息 垃圾信息 過期 其它

            姓名: *
            詳細內容: *
            聯系電話:
            詳細地址:
            郵政編碼:
            電子信箱:
            網址URL:
            管理密碼:*
            * 刪除/修改
            驗證碼:*
            passcode

          搜索相關: UPS與電源 - 網絡設備、配件 - 軟件設計 - MP3 - 服務器、工作站 - IC卡 - 軟件 - 主機配件 - 郵箱、網盤 - 插卡類 - 安全、病毒防治 - 域名、虛擬主機 - 筆記本電腦 - 計算機 - 電腦外設 - 信息技術合作 - 消耗品 - 電腦、軟件 - 二手設備 - 其他 - 網絡工程

          ©2025 孫悟空
          主站蜘蛛池模板: 日韩国产免费一区二区三区 | 国产一区二区三精品久久久无广告| 久久一区二区三区免费播放| 亚洲综合色一区二区三区| 无码人妻精品一区二区三区9厂| 国产一区二区三区不卡在线观看| 中文字幕AV一区二区三区 | 久久精品一区二区东京热| 国产SUV精品一区二区88L| 日本高清一区二区三区| 久久久久人妻一区二区三区| 午夜天堂一区人妻| 久久一区二区三区99| 本免费AV无码专区一区| 亚洲av无码天堂一区二区三区| 国产AV国片精品一区二区| 国产香蕉一区二区三区在线视频| 99久久无码一区人妻a黑| 国产视频一区二区在线播放| jazzjazz国产精品一区二区| 国产aⅴ一区二区三区| 狠狠爱无码一区二区三区| 日本人的色道www免费一区| 国产一区二区三区日韩精品| 视频一区二区中文字幕| 午夜视频久久久久一区| 中文字幕一区日韩在线视频| 鲁丝片一区二区三区免费| 久久国产精品最新一区| 无码国产精品一区二区免费式直播| 精品少妇ay一区二区三区| 2020天堂中文字幕一区在线观| 极品人妻少妇一区二区三区| 国产一区二区三区乱码网站| 精品无人区一区二区三区在线| 精品国产一区二区三区av片| 国产伦精品一区二区三区四区| 一本岛一区在线观看不卡| 中文字幕一区二区三区在线不卡 | 日韩有码一区二区| 无码欧精品亚洲日韩一区夜夜嗨|