核对清单:加密敏感数据

此核对清单可帮助您确认在您的环境中是否恰当地使用了加密。使用此核对清单可以定期审核您在 SQL Server 数据库引擎 中的加密使用情况。

数据库级别

...

说明

布尔字段图标
您是否使用透明的数据加密放心地对加密数据进行了评估?(从 SQL Server 2008 开始支持 TDE。)

提示 有关详细信息,请参阅了解透明数据加密 (TDE)

布尔字段图标
您是否使用对称密钥来加密敏感数据,并且使用非对称密钥或证书来保护对称密钥?

提示 有关详细信息,请参阅加密层次结构

布尔字段图标
您是否通过密码保护密钥并且删除了主密钥加密以便获得最安全配置?

提示 有关详细信息,请参阅CREATE MASTER KEY (Transact-SQL)

布尔字段图标
您是否具有证书的备份?

提示 使用特定于密钥的 DDL 语句来备份服务主密钥、数据库主密钥和证书。查询 sys.certificates 的 pvt_key_last_backup_date 列。有关详细信息,请参阅如何备份服务主密钥如何备份数据库主密钥

布尔字段图标
您是否备份您的数据库以便备份您的对称密码和非对称密钥?

提示 有关详细信息,请参阅BACKUP (Transact-SQL)

表级别

...

说明

布尔字段图标
是否使用加密来存储重要信息和敏感信息(例如信用卡号)?

提示 可以使用列级别加密对数据进行加密,也可以使用加密功能由应用程序功能对数据进行加密。有关详细信息,请参阅如何加密数据列

布尔字段图标
您是否为数据选择了适当的加密算法?

提示 剔除较旧的加密算法,如 RC4。有关详细信息,请参阅选择加密算法

透明数据加密

如果您在使用 TDE,则务必要充分保护和备份加密密钥。

...

说明

布尔字段图标
如果通过使用证书来保护数据库加密密钥,则是否备份了证书,并且是否充分保护了证书和私钥文件的备份?

提示 如果加密密钥备份到可移动介质(CD 或闪存驱动器),则在安全位置(例如对访问进行控制的安全位置)存储密钥备份。如果备份到其他硬盘,则必须对该计算机进行充分保护。有关详细信息,请参阅将 TDE 保护的数据库移到其他 SQL Server

布尔字段图标
如果数据库加密密钥是通过使用可扩展的密钥管理 (EKM) 保护的,则针对硬件安全模块的非对称密钥是否得到了充分的保护和备份?

提示 请向您的 HSM 供应商咨询以便得到有关建议。

布尔字段图标
您是否保留旧证书和私钥的备份?

提示 在更改数据库加密密钥时,不使用新密钥重新对虚拟日志文件进行加密。它们仍通过以前的密钥进行加密。如果您必须还原某一已加密数据库的日志备份,则必须具有所有备份文件的加密密钥,否则,SQL Server 将无法读取这些文件。