【发布时间】:2012-03-26 14:32:21
【问题描述】:
我知道有一种方法可以使用密码或加密来保护文件。但我想要做的是拒绝移动和删除文件,除非密码正确。有没有办法在 Windows 环境中实现这一点?或者如果有某种 c# 代码更好(可能没有)?
所以当我尝试移动或删除特定文件时,它应该提示我输入密码。提前致谢。
【问题讨论】:
-
如果您的防病毒程序想要移动/删除文件怎么办?防病毒服务可能已经为安全目的挂钩了您想要挂钩的任何 API,您想削弱您的防病毒服务吗?
-
我的应用程序实际上会创建文件(只有一个)。所以这不是问题。用户应该能够复制它以在其他机器上使用或写入它,但他们不应该能够移动或删除。也许这是一个不好的方法......
-
是的,我认为为了保护一个文件而挂钩 API 并减慢整个系统的速度绝对是错误的做法,索尼被类似的案例烧毁了 en.wikipedia.org/wiki/Sony_BMG_CD_copy_protection_scandal
标签: c# .net windows file protection