安全非單一環節,須貫穿「代碼審計、最小權限、輸入驗證、輸出編碼、錯誤處理、日誌審計」全生命週期。免費開源碼同樣會被攻擊者研究,細節防護決定成敗。
.inc 檔,或改用 .asp 副檔名防直接瀏覽。Request.ServerVariables("HTTP_REFERER") 來源頁面,非法來源直接 Response.End。.inc 改為 .asp、檔名亂碼化、目錄結構深層化。.inc 映射 ASP 處理器,使其經解析後輸出而非原文下載。.bak、~ 等臨時檔。<>"'&% 等轉為 HTML 實體。eval()、script、iframe 等標籤存入資料庫。d34ksfslf.mdb) + 多層目錄隱藏。HTTP_REFERER 包含本站域名。Command.Parameters) 徹底根治 SQL 注入。xp_cmdshell 等危險擴展。gif,jpg,png,bmp,zip,rar。WScript.Shell、Scripting.FileSystemObject、CreateObject、Execute、Eval 等危險關鍵字。Shell.Application、WScript.Shell 等 COM 元件 ProgID,徹底斷絕木馬執行環境。建議將上述 8 項制成專案「安全驗收清單」,每次上線前逐項核對,納入程式碼審查流程。