PHP 防 SQL Injection 兩大實戰模式:密碼比對法與 PDO 預處理
前言 SQL Injection 仍是 OWASP Top 10 長年霸主。本文提供兩種即學即用的防禦模式:邏輯層面的密碼比對法(適合快速修補舊專案)與 架構層
PHP 對外發送大量封包根因與解決:禁用 fsockopen、清理 DedeCMS 後門、IP 策略阻斷
現象描述 客戶 VPS 監控顯示持續高出站流量,機房截圖確認大量 UDP 封包外發,若不處理將導致 Ping 值飆升、服務癱瘓甚至被 IDC 封機。 核心成因
深度解析 magic_quotes_gpc=On 的防注入盲區:數值型 SQL Injection 繞過實戰
前言 許多開發者誤以為開啟 magic_quotes_gpc = On 即可高枕無憂。實則此設定僅自動對 字串型 參數執行 addslashes()(單引號轉義
Apache httpd.exe 高 CPU/記憶體與外發大量封包:PHP DDoS 木馬排查實戰
事件徵兆 單一 httpd.exe 進程長期佔用 90%+ CPU、記憶體持續飆升。 伺服器對外發送大量 UDP/TCP 封包,頻寬被佔滿,導
PHP 安全配置完整指南:從 php.ini 到系統層級防護
核心原則 PHP 安全防護需採取「縱深防禦」策略:程式碼層面輸入驗證、參數化查詢;配置層面最小權限原則;系統層面服務降權、防火牆隔離。本文彙整 php.ini
PHP 自訂加密函式:實作可逆的字串加解密演算法
前言 PHP 內建的 md5()、sha1() 等為單向雜湊,無法還原原始資料。若需「可逆加密」(如 API Token、設定檔機敏欄位),須自行實作對稱式加解
PHP 中 stripslashes() 與 addslashes() 的實戰用法詳解
前言 在 PHP 開發中,資料的轉義與還原是資安防護的基礎環節。早期 PHP 預設開啟 magic_quotes_gpc,會自動對 GET、POST、COOKI
PHP 自定義可逆加密解密實作:XOR 流式加密、Base64 編碼、金鑰管理完整指南
前言:理解自定義加密的適用場景與風險 PHP 內建 openssl_encrypt、sodium_crypto_secretbox 等標準加密函數已足夠應對絕大
PHP 安全開發核心準則:輸入驗證、SQL注入防禦、XSS防護、CSRF防範完整指南
前言:安全是系統設計的基因,而非事後補丁 PHP 作為最流行的伺服端語言,其安全問題往往源於開發者對「不信任輸入」原則的忽視。本文整理出 PHP 安全開發的六大
PHP 中英混合加密解密類別:可逆加密、Base64 編碼、金鑰派生完整實作
前言:為何需要可逆加密? MD5、SHA1 等單向雜湊適合密碼儲存,但無法還原原始資料。當需「加密傳輸、解密使用」場景 (如 API 參數加密、敏感資料暫存、跨
PHP 高安全驗證碼生成類別:TrueType 字體、隨機扭曲、干擾元素完整實作
前言:高安全驗證碼的核心要素 現代驗證碼需同時滿足「人類易讀」與「機器難識」兩大目標。本文提供的高安全驗證碼類別採用 TrueType 字體渲染,結合字符隨機旋
PHP 驗證碼局部刷新實作:AJAX 無刷新更新與點擊切換完整指南
前言:為何需要局部刷新? 傳統驗證碼若看不清需重新整理整頁,體驗極差。現代 Web 應用普遍採用「點擊圖片局部更新」或「AJAX 無刷新更新」機制,僅重新請求驗
推薦:功能完整的 PHP 數字驗證碼實作 (含干擾線、噪點、Session 驗證)
前言 驗證碼是表單防刷、防機器人註冊的基礎元件。本文推薦一款經過實戰驗證的 PHP 數字驗證碼程式,具備干擾線、隨機噪點、字符隨機位置偏移等反辨識機制,程式碼結
Linux 環境下防禦 PHP 本地檔案包含 (LFI) 攻擊完整指南
前言:理解 LFI 攻擊原理 本地檔案包含 (Local File Inclusion, LFI) 是 Web 應用程式常見的高危漏洞。攻擊者透過操控輸入參數
PHP 中文驗證碼完整實作教學:從字庫建立到圖片生成與驗證
前言 驗證碼是網站防止機器人惡意註冊、暴力破解的第一道防線。傳統的英數驗證碼雖然常見,但中文漢字驗證碼因字符複雜度高,能有效提升辨識難度,增強安全性。本文將完整
實用 PHP 圖形驗證碼類別:ImageCode 完整實作
類別特色 可自訂圖片寬高、驗證碼字元數 支援數字、大小寫英文混合 內建干擾像素與邊框 自動輸出 GIF/JPEG 格式 解構子自動釋放圖片資源 完整類別代