如何加密SQL Server

时间:2017-09-13 17:11:37

标签: sql-server-2008 azure-sql-database

我需要以没有人能查看实际编号的方式加密信用卡号码。此外,我不想将我的加密密钥信息存储在SQL Server

2 个答案:

答案 0 :(得分:1)

动态数据屏蔽可以在此方案中使用。详细了解here

希望这有帮助。

答案 1 :(得分:1)

您可以试试 Azure Always Encryption

它有以下好处:

  1. 通过网络,数据将被加密。(我已提供示例here
  2. 正如您所提到的,将加密密钥存储在SQL-Server中根本不是一个好习惯。在Azure Always Encryption中,您可以灵活地将加密密钥存储在各种位置,例如 MSSQL_CERTIFICATE_STORE MSSQL_CSP_PROVIDER MSSQL_CNG_STORE Azure_Key_Vault < / em>(即使您也可以创建自己的自定义密钥库提供商) - 查找详细信息in here

  3. 它可以支持Azure-SQL和内部部署SQL Server(从2016年开始)