SQL Server 原生備份(.bak)以明文儲存資料頁,任何文字編輯器即可開啟閱覽資料表內容、預存程式碼、甚至硬編碼的帳號密碼。若備份檔外洩,等同於整庫資料外洩。
BACKUP DATABASE Northwind TO DISK='C:\Northwind.bak'
WITH MEDIAPASSWORD = 'Backup2006';
CREATE PROCEDURE dbo.TestEncryption
WITH ENCRYPTION
AS SELECT * FROM Products;
WITH ENCRYPTION 非真加密,免費工具可秒破解。ENCRYPTBYKEY/DECRYPTBYKEY,資料入庫即加密,備份自帶密文。唯有在備份生成瞬間即以工業級演算法加密整個 .bak 檔,才能確保「檔案落地即密文」。主流產品比較:
| 產品 | 加密標準 | 壓縮比 | 特色 |
|---|---|---|---|
| Idera SQLsafe | AES 256-bit | 95%+ | 中央管理、即時壓縮、支援雲端儲存 |
| Quest SQL LiteSpeed | AES 128/256 | 90%+ | 物件級還原、政策驅動自動化 |
| Red-Gate SQL Backup | AES 256 | 85%+ | SSMS 整合介面、網路斷點續傳 |
三者皆支援排程、差異/記錄備份鏈加密、金鑰輪換、審計日誌,符合 PCI-DSS、HIPAA、GDPR 合規要求。
備份加密不是可選項,而是資安底線。結合原生 TDE/Always Encrypted 與第三方備份加密工具,構建「資料入庫加密、備份落地加密、傳輸傳輸加密」三重防護,才能讓企業在資安稽核與駭客攻擊雙重壓力下安枕無憂。