2010-10-11 30 views
0

我想通过编写ShellExtension类来保护我的外部硬盘。但是Shell扩展是Workstation Specific。我可以写外部硬盘扩展吗

有没有一种方法可以编写一个应用程序,该应用程序将显示身份验证或扩展程序对我的驱动器数据进行加密,以便双击驱动器时用户将收到失败消息。

回答

3

您无法通过使用shell扩展的句点来保护外部硬盘。

如果你想保证你的数据安全,你只能做一件事:加密它。 NTFS具有内置加密功能,但由于处理加密密钥的方式,我不建议将它用于外部驱动器。

虽然有一个很好的预煮解决方案:TrueCrypt。它的工作原理,可用于多种操作系统,速度不错,安全性好。 使用它

0

这只有在您更换驱动器时才有可能。否则,仅在没有软件的系统上使用会绕过它。

具有适用Window特权的任何人都可以绕过使用具有驱动器文件系统权限的NTFS。

使用加密工具可能是最好的:一个公共文件包含一个完整的驱动器只能通过正确的软件和认证—有一个数字。

2

1)你不应该在.net中写一个shellextension .net 这会导致很多麻烦,因为.NET运行时注入到每个显示shell窗口的应用程序中(如文件打开对话框),并且它已经使用了不同的它可能会破坏运行时版本。

2)我真的不明白你在做什么。但我用TrueCrypt加密我的外部硬盘。这是安全和易于使用的。

相关问题