禁用对application.exe.config文件的手动编辑

本文关键字:编辑 文件 config application exe | 更新日期: 2023-09-27 18:21:29

我做了一个有权限设置的程序,这样领导就可以说别人能做什么,不能做什么。但这可以在startup文件夹中通过编辑MyApplication.exe.config手动编辑。这样任何人都可以获得所有权限。如何禁用该文件或使其无法编辑?

我使用的是.NET Framework 4.5,我的编译器是visual studio 2012,我用C#编程。

任何帮助都将不胜感激。提前谢谢。

PS。如果我在什么地方不清楚,或者如果你需要更多的信息,那就解释一下需要什么。

编辑:我想在几台电脑上安装这个程序。

禁用对application.exe.config文件的手动编辑

有一些方法可以加密app.config文件的部分,这样如果用文本编辑器打开,就无法读取其内容,这有帮助吗?有关下面的一些链接,请参阅此处的讨论。。。。加密app.config文件

或者,您还可以解密代码中的appSettings或其他设置,并在编译时生成加密设置。这取决于您计划编辑这些设置的频率和方式。

当然还有其他方法,可能还有文件访问安全方法,但这也取决于你的网络,如果你想排除一组人在你的域中编辑该文件,你可以只给他们读访问权限,但如果他们将整个应用程序文件夹复制到另一个位置,并在新位置编辑配置文件,会发生什么?