Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

網站目錄與資料庫權限精細化配置:構建纵深防御體系

編輯:關於伺服器

權限最小化是 Web 安全基石。本文提供目錄權限矩陣、資料庫帳號分級、危險檔案清理三大實戰清單。

目錄權限矩陣(Windows ACL / Linux ACL)

目錄類型讀取寫入執行/腳本備註
程式碼/框架核心✓✗✓防範 WebShell 寫入、篡改邏輯
靜態資源(圖片/CSS/JS)✓✓✗上傳目錄必須禁用腳本執行
模板/快取/編譯目錄✓✓✗僅應用程式寫入
日誌/備份/匯出✓✓✗防止日誌注入執行
上傳/用戶內容✓✓✗關鍵:Nginx/Apache 配置 location ~ \.php$ { deny all; }

資料庫帳號分級策略

  • Root/SA:僅 DBA 維護使用,嚴禁應用連接
  • 應用讀寫帳號:單庫單用戶,權限 SELECT,INSERT,UPDATE,DELETE,CREATE,ALTER,INDEX
  • 應用唯讀帳號:報表/查詢服務,僅 SELECT
  • 移除高危權限:FILE(讀寫檔案)、EXECUTE(存儲過程)、PROCESS(查看進程)、SUPER、SHUTDOWN
  • 主機限制:'app_user'@'10.0.0.%' 而非 %

危險檔案清理清單

  • 安裝腳本:install.php, install.asp, setup.php → 安裝後立即刪除
  • 測試/備份/舊版本:test.php, bak/, old/, .git/, .svn/
  • 未使用功能模組:問答、論壇、會員中心等獨立目錄 → 刪除或禁用執行權限
  • 資料庫檔案遷移:Access .mdb 改名 .asa、移至非 Web 目錄

自動化檢查腳本(Linux)

# 掃描可寫且可執行目錄
find /var/www -type d -perm -002 -a -perm -001 -ls

# 掃描 Web 目錄下的腳本檔
find /var/www -type f \( -name "*.php" -o -name "*.asp" -o -name "*.jsp" \) -perm -002 -ls
權限配置不是一次性動作,需納入變更管理流程:每次部署、上線、擴容必須複核權限矩陣。
Copyright © Windows教程網 All Rights Reserved