标签: sql-server-2008 azure-sql-database
我需要以没有人能查看实际编号的方式加密信用卡号码。此外,我不想将我的加密密钥信息存储在SQL Server
答案 0 :(得分:1)
动态数据屏蔽可以在此方案中使用。详细了解here。
希望这有帮助。
答案 1 :(得分:1)
您可以试试 Azure Always Encryption。
它有以下好处:
正如您所提到的,将加密密钥存储在SQL-Server中根本不是一个好习惯。在Azure Always Encryption中,您可以灵活地将加密密钥存储在各种位置,例如 MSSQL_CERTIFICATE_STORE , MSSQL_CSP_PROVIDER , MSSQL_CNG_STORE , Azure_Key_Vault < / em>(即使您也可以创建自己的自定义密钥库提供商) - 查找详细信息in here
它可以支持Azure-SQL和内部部署SQL Server(从2016年开始)