加密connectionStrings部分的connectionString属性

时间:2017-08-01 02:15:05

标签: c# sql-server encryption connection-string

我酒店的系统在exe.config文件中有这样的连接字符串。现在我们想要移动我们的数据库服务器,但我们不能因为这个。我想知道是否可以使用任何默认加密技术实现这种加密,还是自定义加密? (*自公司破产以来,我们无法联系原始开发商)

  <connectionStrings>
    <add name="connectionString" connectionString="XWsoQ6X8Cb3oNDHUPlwKa9XOZgYXxk40iHBtYOy9GgPNKUmQkezt4HFqGYTZfUILtYFi5FA2gzw1DqnbKW3G858uFEpbSTRTYt/OP16Y5cs=" providerName="System.Data.SqlClient" />
  </connectionStrings>

1 个答案:

答案 0 :(得分:0)

加密连接字符串的标准方法是使用aspnet_regiis.exe,但不是。

如果我正在尝试你所看到的(作为开发人员),我可能会使用机器密钥加密并解密,以便在静态配置类中使用应用程序。

您的.config文件是否有{{1}}元素?如果是这样,您可以使用该密钥解密连接字符串。