【发布时间】:2011-04-16 21:22:25
【问题描述】:
我们需要在开发过程中保护连接字符串。在服务器上,我们使用工作正常的 DPAPI。 DPAPI 在开发期间不是一个选项,因为连接字符串需要在许多机器上解密。
用于 dev 的一些用户名/密码相当敏感,我们不希望它们四处飘荡。所有开发人员都能够解密它们很好,只是想确保如果其他人掌握了开发配置文件,则该人无法解密连接字符串。由于外部限制,不能使用所有服务帐户而不是敏感的用户名/密码。
我的第一个倾向是使用 RSA 提供程序在开发机器上加密和安装证书。
所以我的问题是;
1) 您如何处理这个问题?
2) 如果您采用 RSA 方法,是否有比 this 更多的最新文档
谢谢
【问题讨论】:
-
数据库是否支持集成安全性 (SSPI)?那么连接字符串中就不需要密码了。
-
@Richard - 集成安全性不是我们所针对的系统的选项。
-
好吧,如果是上面的场景,我不喜欢这个问题:(。另外我希望所有这些都涉及到开发服务器,我们不是在谈论生产。这些开发人员的特定用户名/密码不应用于其他用途。
-
@eglasius 是的,我们正在谈论开发。请不要假设集成安全性是一种选择。我们不是在谈论 SQL Server,我们连接的系统是第三方的,因此身份验证方法是我们无法控制的。
-
+1 我得意忘形了 :)
标签: .net encryption connection-string rsa dpapi