【问题标题】:How to encrypt config file ? desktop .NET如何加密配置文件?桌面.NET
【发布时间】:2011-05-27 13:00:54
【问题描述】:

请给我一个工作示例。 我已经创建了一个主题,但我不在那里没有得到帮助How to encrypt app.config?。或者我只是不是什么不被理解。 再一次,我请求你给出 100% 的工作示例。

我需要加密 connectString 才能访问数据库 mysql。

是一个例子http://www.c-sharpcorner.com/UploadFile/yougerthen/306132008064100AM/3.aspx。 有两种方法第一种我有一个错误。 二、看不懂怎么用

不要写很多文字,我不是很懂。我是俄罗斯人。

更新: 我决定使用http://msdn.microsoft.com/en-us/library/system.configuration.rsaprotectedconfigurationprovider.aspx。

但我有一个错误:“无法使用提供者'RsaProtectedConfigurationProvider'加密部分'connectionStrings'。来自提供者的错误消息:对象已经存在。”

我创建应用程序 WPF。追加文件 app.config。

app.config 正文:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="myconnect"
            connectionString="myConnectString" />
    </connectionStrings>
</configuration>

接下来我该怎么做?

【问题讨论】:

  • How to encrypt app.config? 可能被同一用户复制。
  • 你只是 CEP。我已经写过了。在上一篇文章中,我没有提供帮助。
  • @Simon,“如果您使用的是 Vista 或更高版本,请确保您以管理员身份运行。” - 帮助了我。但我不明白如何使用它。一个 C# 可以做到这一点,可以从管理员运行吗?

标签: c# wpf


【解决方案1】:

在您的安装程序中执行此操作,

  1. 将 app.config 重命名为 web.config。
  2. 使用 ASP.NET 的方式对要加密的数据进行加密。
  3. 将其重命名为 what.exe.config。

【讨论】:

  • 我不喜欢这个选项,必须有正常的方式。
【解决方案2】:

【讨论】:

    猜你喜欢
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2013-08-23
    • 1970-01-01
    • 2021-11-13
    相关资源
    最近更新 更多