【问题标题】:Password confirmation for moving and deleting files?移动和删除文件的密码确认?
【发布时间】: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


【解决方案1】:

我认为可以通过以下方式实现:

您应该创建一个桌面应用程序,该应用程序将挂钩一些 Win API 功能(移动和删除文件)并显示带有密码确认的对话框。

here你可以阅读一些关于windows中的钩子

【讨论】:

  • 如果该应用程序没有运行怎么办?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-18
  • 2014-03-23
  • 2013-09-18
  • 1970-01-01
  • 1970-01-01
  • 2017-07-26
  • 1970-01-01
相关资源
最近更新 更多