混淆或加密Wpf App.config
我目前有一个C#应用程序,它是一个分布式应用程序,多人都有。我想知道我可以采取哪种方法来隐藏生成后生成的app.config文件(.exe.config),这样用户就看不到我与远程服务器的连接字符串。我在某个地方读到,如果我加密文件,它只能在加密的机器上解密,这意味着它不适用于应用程序所在的其他计算机,它只能在我的电脑上工作。我可以采取什么方法来隐藏/模糊/加密配置文件,或者任何保护配置文件的东西,但不只是针对我的计算机,它实际上可以为任何拥有分布式版本的人工作?混淆或加密Wpf App.config,wpf,encryption,config,Wpf,Encryption,Config,我目前有一个C#应用程序,它是一个分布式应用程序,多人都有。我想知道我可以采取哪种方法来隐藏生成后生成的app.config文件(.exe.config),这样用户就看不到我与远程服务器的连接字符串。我在某个地方读到,如果我加密文件,它只能在加密的机器上解密,这意味着它不适用于应用程序所在的其他计算机,它只能在我的电脑上工作。我可以采取什么方法来隐藏/模糊/加密配置文件,或者任何保护配置文件的东西,但不只是针对我的计算机,它实际上可以为任何拥有分布式版本的人工作? 任何帮助都将不胜感激,谢谢如果
任何帮助都将不胜感激,谢谢如果您不希望某人能够使用凭证,请不要将凭证交给他们。其实就是这么简单。您不能同时向同一实体提供凭据和从同一实体扣留凭据。无论你需要做什么样的安全检查,都要在你的机器上进行。这样,即使有连接字符串的人也不能绕过你关心的任何安全检查。 < P>如果你担心暴露其他机器的地址,你可能会考虑把这些机器放在路由器上。 这样,客户端机器及其用户只知道代理,远程机器只需对代理开放并信任代理即可 即使加密配置文件:
- 机器将需要解密文件以使用连接信息,这样机密就不存在了
- 使用网络嗅探器,用户可以随时看到他的机器正在连接哪些机器