2010-10-11 29 views
0

我想通過編寫ShellExtension類來保護我的外部硬盤。但是Shell擴展是Workstation Specific。我可以寫外部硬盤擴展嗎

有沒有一種方法可以編寫一個應用程序,該應用程序將顯示身份驗證或擴展程序對我的驅動器數據進行加密,以便雙擊驅動器時用戶將收到失敗消息。

回答

3

您無法通過使用shell擴展的句點來保護外部硬盤。

如果你想保證你的數據安全,你只能做一件事:加密它。 NTFS具有內置加密功能,但由於處理加密密鑰的方式,我不建議將它用於外部驅動器。

雖然有一個很好的預煮解決方案:TrueCrypt。它的工作原理,可用於多種操作系統,速度不錯,安全性好。 使用它

0

這隻有在您更換驅動器時纔有可能。否則,僅在沒有軟件的系統上使用會繞過它。

具有適用Window特權的任何人都可以繞過使用具有驅動器文件系統權限的NTFS。

使用加密工具可能是最好的:一個公共文件包含一個完整的驅動器只能通過正確的軟件和認證—有一個數字。

2

1)你不應該在.net中寫一個shellextension .net 這會導致很多麻煩,因爲.NET運行時注入到每個顯示shell窗口的應用程序中(如文件打開對話框),並且它已經使用了不同的它可能會破壞運行時版本。

2)我真的不明白你在做什麼。但我用TrueCrypt加密我的外部硬盤。這是安全和易於使用的。

相關問題