2017-08-01 65 views
-1

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

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

搜索整个源代码“FromBase64String”,并补充说,线和周围环境对你的问题。 – Martheen

+0

@Martheen哈哈,我试图从Base64编码解码,它看起来像废话,但。 – Poosh

+0

@Poosh这就是为什么我要求的实际代码它从Base64编码解码,它可以通过AES或XOR我们都知道运行它。 – Martheen

回答

0

加密的连接字符串的标准方法是用ASPNET_REGIIS.EXE,那是不是。

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

请问您的config文件有<machineKey>元素?如果是这样,您可以使用该密钥解密连接字符串。