PHP 防 SQL 注入方法詳解(上):magic_quotes_gpc Off 攻擊實測
實測攻擊流程完整呈現 正常登入 SQL SELECT * FROM tbl_users WHERE username=zhang3 AND password=
PHP SQL 預防注入與攻擊技術實現(上)
兩大成因與核心觀點 php.ini 中 magic_quotes_gpc = Off 開發者未檢查資料型別與轉義 核心觀點:第 2 點最關鍵。無論 magi
SQL 注入手法詳解:PHP+MySQL 語句構造技巧(上)
繞過登入驗證的兩種經典構造 假設查詢:SELECT * FROM user WHERE username=$username AND password=$pas
PHP 過濾所有 HTML 標籤:filter_var 與 strip_tags 實作
兩大內建過濾方案 1. filter_var() 搭配 FILTER_SANITIZE_STRING $var = <b>Bill Gates&l
php.ini magic_quotes_gpc 設定防注入原理深度解析(上)
magic_quotes_gpc 機制與注入攻擊實例 magic_quotes_gpc 若為 Off,使用者輸入的單引號、雙引號、反斜線、NULL 不會自動轉義
經典 PHP 防 SQL 注入函數代碼解析
傳統黑名單過濾防注入實作 早期常見做法:定義非法關鍵字陣列(select、union、; 等),遍歷 $_GET、$_POST 參數,若匹配則阻擋並導向錯誤頁。
網站防注入與掛馬:php.ini 安全設定實戰
三種引入防攻擊檔案的方式比較 逐檔引入:每支 PHP 檔案頂端 include,維護成本極高。 共用設定檔引入:如 config.inc.php,為主流做法,
PHP 安全配置詳解(上):安全模式與用戶組設定
PHP 安全模式核心設定指南 PHP 內建的安全模式是保護伺服器的重要機制,能限制危險函數(如 system())與檔案操作權限。預設 php.ini 未啟用,
PHP HTML 過濾代碼:預定義字符轉換為 HTML 實體
PHP 中預定義字符轉 HTML 實體的實作 在 PHP 開發中,為了防止跨站腳本攻擊(XSS)並保護資料庫安全,我們需要將使用者輸入的特殊字符轉換為 HTML
PHP SQL 注入過濾:三階段字元替換與防護策略
PHP 防 SQL 注入字元過濾函式組 提供三個針對不同語境的字元替換函式,分別處理**資料庫讀出顯示**、**寫入前過濾**、**單引號專用跳脫**,雖屬黑名
PHP 字串轉 HTML 實體:遞迴處理與實體編碼完整對照
PHP htmlspecialchars 進階封裝:d_htmlspecialchars() 提供支援多維陣列遞迴處理的 HTML 實體編碼函式,涵蓋常見特殊字
PHP 字串加斜線處理:遞迴處理陣列與魔術引號相容
PHP addslashes 進階封裝:d_addslashes() 針對多維陣列、巢狀資料結構,以及 PHP 版本差異(magic_quotes_gpc),提
PHP 取得當前頁面 URL 與跳轉函式實作
PHP 常用工具函式:當前網址取得與頁面跳轉 整理兩個實用的 PHP 輔助函式,分別用於**取得完整當前頁面 URL** 以及**彈性的頁面導向**(支援立即跳
PHP 實戰:基於 IP 與頻率的網站防刷新/防攻擊機制
防護目標與設計思路 IP 黑名單:持久化儲存至 .htaccess2,攔截已知惡意 IP。 行為分析封禁:短時內高頻請求 → 記錄 → 超閾值自動加入黑名單。
PHP 實作 JavaScript escape/unescape 編碼解碼函式
PHP 相容 JavaScript escape/unescape 實作 前端使用 escape()/unescape()(已棄用,現代瀏覽器建議用 encod