如何用C#写保护USB驱动器

时间:2010-07-01 05:56:57

标签: c#

我需要写保护单个USB驱动器写保护,以便无法复制或甚至查看数据。我想锁定特定文件夹,或者如果可能的话,复制或打开完整的USB存储器。提前谢谢。

3 个答案:

答案 0 :(得分:2)

我担心不可能,但是您可以编写一些代码来阻止用户访问本地计算机上的USB驱动器。

答案 1 :(得分:2)

如果无法查看和复制,那么写入它的目的是什么?

如果您想确保只有授权的程序/用户才能查看数据,那么您需要以某种方式验证程序是否被授权,这意味着您必须启用USB的读取(以及复制)驱动。

另一种选择是使用受密码保护的USB设备来自生产它们的公司,并要求他们将数据放在上面。因为只要您打算自己进行密码保护,您将只会获得加密数据/文件夹,如果用户输入正确的密码,这将被解密,这意味着他们将能够复制(可能不是典型的ctrl-C方式,但使用一些不同的方法)一切都计算机。

答案 2 :(得分:0)

写保护可防止用户写入,因此无法更改内容。有些设备有硬件开关,但我不知道有任何可编程设置。

密码保护可以阻止所有访问,读取和写入。某些设备具有可编程接口来设置和清除密码。从理论上讲,似乎可以使用标准ATA命令来设置密码,但实际上我还没有看到任何遵守这些命令的USB设备。一些制造商提供密码保护,但我猜他们是以非标准方式进行的。你必须分析他们的技术并在你自己的程序中复制它们。