如何在远程服务器上创建系统环境变量

时间:2017-07-19 20:06:09

标签: c# .net network-programming

我们设置了许多Web服务器和应用服务器,它们都连接到我们网络上的某些数据库。我们通过将数据库连接字符串移出代码来尝试使代码更安全。我已经设置了一些系统环境变量来保存连接字符串,并且可以在应用程序中读取它们以便正常工作。但是,通过将其作为安全生产解决方案的思考意味着我需要一种在所有服务器上注册所有这些变量的方法,这可能会成为一个维护噩梦。

所以我想知道是否有人对如何设置中央分发应用程序有任何想法,可以在需要更新时在服务器列表中注册所有变量?我在Windows .net环境中工作。或者是否有更好的解决方案将此信息存储在代码库之外?

1 个答案:

答案 0 :(得分:1)

如果您的目标是MS SQL Server,我建议您使用Windows身份验证和集成安全性,这样您只需在连接中提供主机名和数据库名称。

剩余的连接字符串通常最好放入各自的Web.config / App.config中。如果您坚持分发环境变量,请使用Windows注册表 - 您可以通过Remote PowerShell或.NET轻松访问它。

相关问题