首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 資料安全防護完整指南:帳號、密碼、修補、認證模式、最小權限

     編輯:關於SqlServer

安裝後必做四件事

  1. 設定 sa 強密碼,並建立專屬 DBA 帳號加入 sysadmin 固定伺服器角色
  2. 啟用 Windows 整合驗證 (僅 Windows 模式),避免混合模式下的 SQL 登入管理負擔
  3. 套用最新 Service Pack / 累積更新 (防範 Slammer 蠕蟲等已知漏洞)
  4. 停用/移除不必要的服務與通訊協定 (僅保留 TCP/IP,考慮修改預設 1433 埠)

認證模式選擇

模式優點缺點/適用場景
僅 Windows 整合驗證單一身分識別、密碼策略集中管理、連線字串無明文密碼、Kerberos 委派支援需網域環境、跨平台信任困難
混合模式 (SQL + Windows)相容舊應用、非網域環境、異構系統整合需管理兩套認證、連線字串常含密碼

建議:優先選「僅 Windows」;只有必要時才啟用混合模式。

防禦 Slammer 蠕蟲 (CVE-2002-0649)

  • SQL Server 2000 SP3 / SP3a 修補此漏洞
  • 若無法立即修補,封鎖 UDP 1434 埠 (蠕蟲傳播向量)
  • 訂閱 Microsoft Security Bulletin 即時獲知更新

最小權限原則實作

  1. 應用程式帳號:僅授予特定資料庫的 db_datareader / db_datawriter 或更細粒度的物件權限
  2. 開發人員帳號:嚴禁 給 sysadmin,僅授 db_owner 於開發庫
  3. 定期審核 sys.server_principals、sys.database_principals、角色成員資格

進階防護

  • 透明資料加密 (TDE) (SQL 2008 Enterprise+):保護靜態資料檔
  • 資料庫稽核:記錄 DDL/DML、失敗登入、權限變更
  • 資料遮罩 (Dynamic Data Masking, SQL 2016+):非生產環境隱藏敏感欄位
  • Always Encrypted (SQL 2016+):用戶端加密,資料庫不可見明文

總結

安全是持續過程,非一次性設定。從安裝當下建立安全基線,定期修補、審核、演練,才能讓資料真正受保護。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved