我们有一个项目,客户希望他们的SQLServer2008数据库加密。我知道SQL Server 2008可以轻松加密数据库,但我真的不知道如何。有人可以帮我吗?
此外,一旦此数据库加密,我们如何连接到它?我似乎无法在ConnectionStrings.com中的连接字符串中找到任何方式来输入有关加密密钥的任何信息。如果加密后我们无法连接到数据库,则没有动力对其进行加密......
由于
答案 0 :(得分:1)
有关加密SQL Server 2008数据库的完整文档,请访问:http://msdn.microsoft.com/en-us/library/cc278098(v=sql.100).aspx#_Toc189384672
简而言之,可以通过内部“TDE”机制或使用Windows EFS或Bitlocker加密底层数据库文件来透明地实现加密。文章巧妙地讨论了每种方法的优缺点。
它还指出,您需要考虑使用HTTPS加密客户端和数据库服务器之间的通信。
在客户端,您将加密连接字符串。有关在.NET应用程序的配置文件中执行此操作的详细信息,请访问:http://msdn.microsoft.com/en-us/library/ff647398.aspx。
答案 1 :(得分:0)