看一看 这里 。
在ASP.NET 2.0中,它提供了一项称为受保护配置的功能,使您可以加密配置文件中的敏感信息。虽然主要是为ASP.NET设计的,但受保护的配置也可用于加密Windows应用程序中的配置文件部分。有关新保护配置功能的详细说明,请参阅 使用受保护的配置加密配置信息 。
您可以做的一件事是使用凭据加密连接字符串并将其存储在服务器上的中央web.config文件中,这样您在部署时就不必担心它。然后在本地,在测试和生产时,连接字符串在部署应用程序时可用,但在标准部署过程之外处理。当然,您希望在每个位置使用相同的连接字符串名称,以最大限度地减少环境之间的配置差异。我之前使用过这个过程并且效果很好。
请查看此问题的答案
在开发和生产环境中使用不同的Web.config
到目前为止,我一直在将所有appsettings分成不同的文件,每个文件对应一个环境
你也应该加密你的连接字符串。