我需要对单个U盘进行写保护,这样数据就不能被复制,甚至不能被查看。我想锁定一个特定的文件夹,或者如果可能的话,预先锁定整个U盘以防被复制或opened.Thanks。
发布于 2011-02-26 20:30:15
如果它不能被查看和复制,那么写入它的目的是什么?
如果您想确保只有授权的程序/用户才能查看数据,那么您需要以某种方式验证程序是否经过授权,这意味着您必须启用对USB驱动器的读取(从而复制)。
另一种选择是使用生产它们的公司提供的受密码保护的USB设备,并要求他们将您的数据放在上面。因为只要你打算自己做密码保护,你最终只会得到加密的数据/文件夹,如果用户输入正确的密码,它将被解密,这意味着他们将能够复制(可能不是以典型的ctrl-C方式,但使用一些不同的方法)一切到计算机。
发布于 2010-07-01 13:59:27
我担心这是不可能的,但是你可以写一些代码来阻止用户访问本地机器上的U盘。
发布于 2010-07-01 14:07:39
写保护阻止用户写入,因此他们不能更改内容。有些设备有硬件开关,但我不知道是否有可编程的设置。
密码保护可以阻止所有的访问、读和写。某些设备具有设置和清除密码的可编程接口。从理论上讲,似乎可以使用标准的ATA命令来设置密码,但在实践中,我没有看到任何USB设备遵守这些命令。一些制造商提供密码保护,但我猜他们是以非标准的方式这样做的。你必须分析他们的技术,并将其复制到你自己的程序中。
https://stackoverflow.com/questions/3155395
复制相似问题