Могу ли я написать расширение для внешнего жесткого диска - PullRequest
0 голосов
/ 11 октября 2010

Я хочу защитить свой внешний жесткий диск, написав что-то вроде ShellExtension. Но расширение Shell зависит от рабочей станции.

Можно ли как-нибудь написать приложение, которое будет показывать аутентификацию или расширение, шифрующее данные моего диска, чтобы пользователь получал сообщение об ошибке при двойном щелчке на моем диске.

Ответы [ 3 ]

3 голосов
/ 11 октября 2010

Вы не можете защитить внешний жесткий диск с помощью расширения оболочки, точка.

Если вы хотите сохранить свои данные в безопасности, вы можете сделать только одно: зашифровать их.NTFS имеет встроенное шифрование, но я бы не рекомендовал использовать его для внешнего диска из-за способа обработки ключей шифрования.

Хотя есть хорошее готовое решение для вас: TrueCrypt .Он работает, доступен для нескольких операционных систем, имеет приличную скорость и хорошую безопасность. Используйте это .

2 голосов
/ 11 октября 2010

1) Вы не должны писать шеллексию в .net Это вызывает много проблем с тех пор, как среда выполнения .net внедряется в каждое приложение, отображающее окно оболочки (например, диалоговое окно открытия файла), и если оно уже использует другую версию среды выполнения, оно, скорее всего, сломается.

2) Я не очень понимаю, что вы пытаетесь сделать. Но я шифрую свой внешний жесткий диск с помощью TrueCrypt. Это безопасно и просто в использовании.

0 голосов
/ 11 октября 2010

Это возможно только при смене диска.В противном случае простое использование в системе без вашего программного обеспечения может обойти его.

Использование NTFS с разрешениями для файловой системы накопителя будет игнорироваться любым пользователем с соответствующими правами Windows.

Использование средства шифрованиялучше всего: один публичный файл, который содержит полный диск, доступный только с подходящим программным обеспечением и аутентификацией - их число около *. 1005 *

...