【发布时间】:2015-12-10 02:58:53
【问题描述】:
我正在尝试以加密格式将数据保存在数据库表中,以隐藏数据库表中的数据存储以供用户读取
有什么建议我可以在应用程序级别上花费更多精力并在我的应用程序端减少开销吗?
【问题讨论】:
标签: sql-server sql-server-2008 encryption sql-server-2005
我正在尝试以加密格式将数据保存在数据库表中,以隐藏数据库表中的数据存储以供用户读取
有什么建议我可以在应用程序级别上花费更多精力并在我的应用程序端减少开销吗?
【问题讨论】:
标签: sql-server sql-server-2008 encryption sql-server-2005
阅读此MS SQL Server Encryption Hierarchy
例如:
-- Open the symmetric key with which to encrypt the data.
OPEN SYMMETRIC KEY SSN_Key_01
DECRYPTION BY CERTIFICATE HumanResources037;
-- Encrypt the value in column NationalIDNumber with symmetric key
-- SSN_Key_01. Save the result in column EncryptedNationalIDNumber.
UPDATE HumanResources.Employee
SET EncryptedNationalIDNumber
= EncryptByKey(Key_GUID('SSN_Key_01'), NationalIDNumber);
【讨论】: