在ASP.NET应用程序中安全地存储连接字符串

hey*_*uss 3 asp.net asp.net-mvc

在web.config中存储连接字符串是最安全的解决方案吗?有没有办法将它们存储在部署它们的服务器上(例如,作为系统DSN,虽然我认为这些很麻烦)?

我正在将我的工作代码库移到BitBucket,由于某种原因,我非常不满意在我没有严格控制权的机器上使用包含数据库用户名/密码的web.config的想法.我可能只是表现得非理性; 从未在外部托管任何代码.

Aru*_*run 5

您可以加密web.config的各个部分.您可以为ConnectionStrings部分执行此操作.这里有 MSDN链接.