我正在负责一个项目,该项目将替换我们制造车间中的旧软件。其中一个问题是当前的配置文件、脚本缓存等都是明文存储在用户使用的系统上。很多东西都会被推到限制访问网络位置,但像配置文件这样的东西仍然保留在本地。用户认为他们知道如何操作系统并修改配置文件已经成为了一个问题。我不希望在新软件中再次发生这种情况。我应该如何预防?加密?进行某种签名/校验和数据库查找?C#/.NET提供了哪些功能来帮助我解决这个问题?
更新:针对评论中提出的一些问题,制造车间中的每个用户都具有管理员访问权限。由于大部分安全性来自于限制对网络文件夹、Web服务和数据库的访问,因此这种情况不太可能很快改变。权限是理想的解决方案,但我必须在提供的环境下工作。我计划在与IS的会议中提出这个问题,看看是否可能改变,但目前假设用户具有完全访问权限。
更新:针对评论中提出的一些问题,制造车间中的每个用户都具有管理员访问权限。由于大部分安全性来自于限制对网络文件夹、Web服务和数据库的访问,因此这种情况不太可能很快改变。权限是理想的解决方案,但我必须在提供的环境下工作。我计划在与IS的会议中提出这个问题,看看是否可能改变,但目前假设用户具有完全访问权限。