| 層級 | 技術 | 保護對象 | 管理方式 |
|---|---|---|---|
| 實例級 | 服務主密鑰 (SMK) | 所有數據庫主密鑰 (DMK) | DPAPI (OS 級),定期備份 BACKUP SERVICE MASTER KEY |
| 數據庫級 | 數據庫主密鑰 (DMK) | 證書、非對稱鍵、對稱鍵 | 密碼保護 + SMK 雙重加密,CREATE MASTER KEY ENCRYPTION BY PASSWORD |
| 對象級 | 證書 | 非對稱鍵、對稱鍵、TDE 加密器 | X.509 v3,可外部導入/內部生成 |
| 對象級 | 非對稱鍵 (RSA 512/1024/2048) | 對稱鍵、數據簽名 | 公鑰加密/私鑰解密,適用跨邊界傳輸 |
| 對象級 | 對稱鍵 (AES_128/192/256, TRIPLE_DES) | 列級/行級數據加密 | 由證書/非對稱鍵/另一對稱鍵保護,ENCRYPTBYKEY/DECRYPTBYKEY |
| 文件級 | 透明數據加密 (TDE, Enterprise) | 整個數據庫文件/備份/日誌 | 證書保護 DEK,IO 層透明加解密,零代碼改動 |
| 傳輸級 | Force Encryption / TLS 1.2+ | 客戶端-服務器網絡流量 | 服務器憑證,客戶端驗證 CN/信任鏈 |
sysadmin,應用賬號 public + 用戶定義角色。db_datareader/db_datawriter 為基線,細粒度授權 GRANT SELECT/INSERT/UPDATE/DELETE ON schema.table TO role。xxx-xx-1234)。SELECT/INSERT/UPDATE/DELETE/EXECUTE/FAILED_LOGIN_GROUP 等動作組。SQL Server 2008 確立了「多層加密、最小權限、內建審計」的企業級安全基線。現代版本(2019/2022)在其上疊加 Always Encrypted、分類發現、漏洞評估、Ledger、Microsoft Defender for Cloud 集成,構建纵深防禦體系。安全不是配置清單,而是持續的「評估-加固-監控-響應」循環。