我在SQL Server 2005中遇到了数据加密或加密/解密的问题。
情景:
必需(似是而非)解决方案:
请在这方面给我一些建议或解决方案。
谢谢。
答案 0 :(得分:3)
应用程序向用户请求密码并在会话中打开证书。然后使用DECRYPTKEYBYAUTOCERT加密数据。这是一般的行业标准。它可以保护数据的安全,防止意外的媒体丢失以及不知道密码的人的访问。
你会发现他的主题有很多不好的建议。任何“自动化”并且不向用户请求解密密码的方案都是错误的。如果您想要“自动”加密或解密,您应该查看Transparent Data Encryption,以防止意外的媒体丢失。如果TDE具有访问权限,TDE不会保护其他浏览数据的用户。
答案 1 :(得分:2)
尝试查看DecryptByKey函数。