PHP SQL 注入防禦:基於黑名單過濾的入門級防護代碼分析
代碼功能 提供一個獨立文件 checkpostandget.php,在每個 PHP 文件開頭 include,自動合併 $_POST、$_GET (兼容舊版 $
PHP 字符串檢查工具類:空值、長度、正則驗證與跳轉提示封裝
類功能概覽 checkBase 類封裝了常見的字符串驗證邏輯,提供鏈式調用友好的介面,包含: strIsNull():判斷是否為空 (支持非字符串類型
PHP GET/POST 數據傳遞安全風險與防範最佳實踐
GET vs POST 安全本質 GET:參數在 URL 可見、可收藏、可緩存、長度受限、**不應用於敏感操作/修改數據** (幂等性)。 P
CodeIgniter 1.6.0 發布:輕量級 PHP 框架新版本特性解讀
框架簡介 CodeIgniter (CI) 是一款以**小巧、高效、低配置、兼容性強**著稱的 PHP MVC 框架。1.6.0 版本繼續延續其“簡單優雅”的設
PHP 安全過濾類實現:XSS 防護與 SQL 注入防禦雙重過濾
類設計目標 提供一個可復用的輸入過濾類 safe,集成 XSS 過濾 (xss()) 和 SQL 轉義 (sql()),通過介面 dateSafe 規範調用入口
PHP + MySQL SQL 注入攻擊進階實戰與防禦 (下)
實戰注入點挖掘與利用 1. 後台登錄繞過 (經典) $query = SELECT * FROM admin WHERE UserName=$username
PHP + MySQL SQL 注入攻擊原理與防範完全指南 (上)
SQL 注入核心成因 應用將不可信用戶輸入直接拼接進 SQL 語句,導致數據庫執行攻擊者構造的惡意邏輯。PHP + MySQL 環境下,注入點常見於 $_GET
PHP 遞歸實現無限級目錄完整復制 (保留結構與權限)
需求背景 項目部署、備份、模板複製等場景常需完整復制目錄樹 (包含子目錄、文件、權限)。PHP 無內置一鍵復制目錄函數,需自行實現遞歸遍歷。 核心類實現 &l
PHP 驗證 Linux 系統用戶密碼 (讀取 /etc/passwd) 實現
功能場景 在某些系統集成場景下 (如 Web 管理面板、單點登錄代理),需要驗證 Linux 系統賬號密碼。verifypasswd() 函數通過讀取 /etc
PHP 非法字符替換類 StrSwap 實現 GET/POST 數據自動過濾
StrSwap 類設計目的 早期 PHP 開發中,為防止 SQL 注入、XSS 等攻擊,常在入口文件引入全局過濾類。StrSwap 類即此類方案之一,自動處理
PHPLib 會話管理與用戶認證完整指南
PHPLib 簡介 PHPLib 是早期 PHP (PHP 3/4 時代) 流行的類庫集合,提供會話管理、用戶認證、權限控制、數據庫抽象層等功能,極大簡化了交互
PHP 隨機密碼生成函數實現與安全性分析
PHP 隨機密碼生成函數實現 在 Web 開發中,生成安全的隨機密碼是常見需求。以下展示一個經典的 PHP 函數 make_password(),用於生成指定長
PHP 程式碼安全細節深度解析:危險函數、特殊字元過濾與實戰漏洞案例
PHP 程式碼安全細節深度解析 腳本安全議題永無止境。本文從危險函數濫用、特殊字元過濾盲點、實戰漏洞案例三大面向,深度剖析 PHP 程式碼中常見的安全細節問題,
PHP 安全登入系統設計:雙 Cookie 驗證 + MD5 簽章機制完整實作
PHP 安全登入系統設計:雙 Cookie 驗證 + MD5 簽章機制完整實作 本文實作一個不依賴資料庫 Session 儲存的登入系統,使用雙 Cookie
PHP 使用者密碼儲存與驗證安全最佳實務:雜湊、鹽值、Client-Side 預處理
PHP 使用者密碼儲存與驗證安全最佳實務 密碼安全是認證系統的核心。本文說明現代 PHP 密碼處理標準流程:伺服端使用 password_hash() + pa
PHP Include 路徑加密隱藏實際腳本位置技巧
PHP Include 路徑加密隱藏實際腳本位置技巧 透過中介腳本解密路徑參數並動態 include,可隱藏實際 PHP 檔案路徑,增加攻擊者偵測架構難度。本文