我做了一个有权限设置的程序,让领导可以说别人能做什么,不能做什么。但这可以通过编辑 MyApplication.exe.config 在启动文件夹中手动编辑。这样任何人都可以获得所有权限。如何禁用该文件或使其无法编辑?
我正在使用 .NET Framework 4.5,我的编译器是 Visual Studio 2012,我正在使用 C# 进行编程。
任何帮助将不胜感激。提前致谢。
PS。如果我不清楚某处,或者如果您需要更多信息,那么只需解释需要什么。
编辑:我想在服务器上安装程序。
有一些方法可以加密 app.config 文件的各个部分,这样如果使用文本编辑器打开它就无法读取其内容,这有帮助吗?请参阅此处的讨论以获取更多链接……加密 app.config 文件
或者您也可以从代码中解密 appSettings 或其他设置,并在编译时生成加密设置。这取决于您计划编辑这些设置的频率和方式。
当然还有其他方法,可能还有文件访问安全方法,但这也取决于您的网络,如果您想排除一组人在您的域中编辑该文件,您可以只授予他们读取权限,但是如果他们将整个应用程序文件夹复制到另一个位置并在新位置编辑配置文件?