限制对一个程序的文件夹/文件访问?

时间:2018-09-24 04:20:14

标签: file security protection

简而言之,我需要的是一种“选择性”加密文件夹或zip文件的方法-无论采用哪种解决方案,它都需要阻止(或重定向)来自一个特定程序的所有读/写操作(不是我的,我没有源代码访问权限的旧应用程序-我无法修改拥有唯一权限对加密文件夹/ zip文件执行读写操作的程序。我想避免拥有一个持续运行的后台应用程序(因为最终用户必须做的所有绕过保护措施就是杀死程序)

目的当然是保护文件夹中的文件不被篡改。

我可以在安装时修改文件夹权限,但这会阻止所有程序的访问,不是吗?我或多或少只需要阻止文件资源管理器访问文件,而不是阻止需要读取文件的程序...如果可以的话。或者,如果我能以某种方式保护(纯文本)文件而又不影响旧版应用程序对它们的读取...,哎呀。

我想知道是否可以使用CreateProcess()以高级别用户身份运行旧版应用程序,并为其需要访问的文件夹提供相同的权限,例如TrustedInstaller或SYSTEM(在Windows中,谁拥有甚至管理员都无法触及的内容,例如系统卷信息)

这将允许程序读取/写入文件夹,但不能读取/写入用户。

我正在查看LockFile,似乎与我要查找的内容很接近,但并不完全相同。我需要类似半专有的访问权限。

我相当熟练地使用C ++,Visual Basic.net和Python,但是我愿意使用任何可以解决此问题的语言(尽管可能,也可以使用任何语言来实现) )

0 个答案:

没有答案