隐藏 app.config 中的值

Hide value in app.config

我有 app.config 个包含键和值的文件:

  <appSettings>
    <add key="Username" value="Admin" />
    <add key="Password" value="123456" />
    <add key="Port" value="22" />
  </appSettings>

我知道在配置文件中保护数据的最佳方法是 encrypt/decrypt 使用 RSAprovider 作为 web.config 然后导出密钥并在另一个用户的机器上导入(我以前这样做过),但我这样做不需要这样的 "safe" 解决方案。 我只想隐藏密码值,使其看起来像:

 <appSettings>
        <add key="Username" value="Admin" />
        <add key="Password" value="******" />
        <add key="Port" value="22" />
  </appSettings>

或者就像空字符串一样。 我在谷歌上搜索了很多,但找不到任何可以隐藏的东西,但有很多关于加密的东西。

这有可能以某种方式实现吗?

不,应用配置是纯文本。如果您有星号而不是密码,它们将被解释为星号。