我正在使用Spring.Net和Windows表单开发应用程序。我想阻止用户更改Spring配置文件,比如将配置文件设置为readonly。我阅读了Spring.Net文档但没有找到任何内容,我查看了visual studio的一面,但我没有找到如何将文件设置为Readonly。我发现的唯一的事情是加密app.config文件,它正在工作,但它不会阻止用户更改。 你有什么想法吗?
答案 0 :(得分:1)
真正阻止改变将很难不可能......
但通常它应该足以能够识别它是否已经被改变...为了达到这个目的,你基本上需要实现以下方案的一些变化:
进一步采取上述措施:
您可以将该文件的副本作为“嵌入式资源”嵌入到您的应用程序(EXE / DLL)中,并在启动时将该文件替换为该资源的内容 - 这样您就可以确保该文件始终存在您的应用程序需要什么。
免责声明:上述计划不会阻止一个真正坚定的“攻击者/黑客......”。