gpt4 book ai didi

SQL Server 列加密

转载 作者:行者123 更新时间:2023-12-02 05:43:02 26 4
gpt4 key购买 nike

出于安全原因,我的应用程序中有几列需要加密。 SQL Server 2008 怎么可能做到这一点?另外,我需要始终手动解密它们还是自动解密?

谢谢,

萨钦

最佳答案

您可以创建一个证书,然后创建一个使用该证书的对称 key :

CREATE CERTIFICATE YourCertificate
WITH SUBJECT = 'Encrypted Content';
GO

CREATE SYMMETRIC KEY SSN_Key
WITH ALGORITHM = AES_256
ENCRYPTION BY CERTIFICATE YourCertificate;
GO

要解密:您可以使用DecryptByKey:

来自 MSDN 的例子是:

SELECT CardNumber, CardNumber_Encrypted AS 'Encrypted card number',
CONVERT(nvarchar,
DecryptByKey(CardNumber_Encrypted, 1 ,
HashBytes('SHA1', CONVERT(varbinary, CreditCardID)))) AS 'Decrypted card number'
FROM Sales.CreditCard;

http://msdn.microsoft.com/en-us/library/ms179331(v=sql.105).aspx

关于SQL Server 列加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10700076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com