是否可以使用PASSWORD加密列级数据以确保安全?因为如果不知名的人知道这些证书名称和关键名称,他们可以打开并解密pt并查看数据。在此先感谢
答案 0 :(得分:0)
要加密的列应该是varbinary(256)
DECLARE @Password varchar(128)
SET @Password = 'your password'
INSERT INTO MyTable ( ..., MyEncryptedColumn, ...)
VALUÈS(..., EncryptByPassPhrase(@Password, 'your secret'), ...)
解密使用:
SELECT fieldname = CONVERT(nvarchar(25), DecryptByPassPhrase(@Password, MyEncryptedColumn))
FROM MyTable
希望这有帮助