创建自定义密码保护文件程序

本文关键字:程序 文件 密码保护 自定义 创建 | 更新日期: 2023-09-27 18:34:46

我知道这不是一个问题,但我正在尝试制作一个可以在计算机后台运行的程序,并允许我将文件/文件夹留在原地,双击文件/文件夹时会出现一个对话框,要求输入密码。市场上的所有这些程序都要求您移动文件,创建新卷;我不要那个,我想要简单。一个带有密码 promt 的对话框,然后打开文件/文件夹。我的问题是,我需要研究什么来明智地编码才能实现这一目标?感谢您的任何建议/提示。:)

  FileSecurity()

这也是只能用 NTFS 而不是 FAT 完成的事情吗?

创建自定义密码保护文件程序

您无法检测到某人何时单击或双击文件夹,因此不,这是不可能的。

您可以使用

FileSystemWatcher来检测文件何时打开并处理打开事件,但不幸的是您无法阻止其执行

我只能想到三种如何安全地保护文件的方法:

  • 编写文件系统驱动程序(例如,防病毒软件使用类似(,但在 C# 中是不可能的
  • 用户锁定文件夹时
  • 加密所有文件,并在用户解锁文件夹时解密它们。
  • 对于非管理员帐户,您可以设置权限(在NTFS上也内置文件加密(,如果没有管理员密码,用户无法访问它们

您提到的文章中使用的方法根本不安全(任何用户都可以将文件夹重命名回来以访问受保护的文件(。虽然您可以使用相同的技巧在用户双击受保护的文件夹时自动运行您的程序,如果用户输入正确的密码,则可以解锁文件。