繁体   English   中英

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

[英]Disable manual editing of application.exe.config file

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

我正在使用.NET Framework 4.5,我的编译器是Visual Studio 2012,并且我使用C#编程。

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

PS。 如果我不清楚某个地方,或者如果您需要更多信息,请仅说明需要什么。

编辑:我想在伺服计算机上安装程序。

有一些方法可以加密app.config文件的各个部分,这样,如果使用文本编辑器打开该文件,则将无法读取其内容,这会有所帮助吗? 有关更多链接的更多信息,请参见此处的讨论。... 加密app.config文件

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

确保还有其他方法,也可能还有文件访问安全性方法,但这也取决于您的网络,如果要排除一群人在您的域中编辑该文件,可以给他们仅读取访问权限,但是如果他们将整个应用程序文件夹复制到另一个位置,然后在新位置编辑配置文件?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM