2010-10-11 5 views
0

Je veux sécuriser mon disque dur externe en écrivant une sorte de ShellExtension. Mais l'extension Shell est spécifique au poste de travail.Puis-je écrire une extension pour disque dur externe?

Y at-il un moyen que je peux écrire une application qui montrera une authentification ou une extension crypter mes données de disque de sorte que l'utilisateur recevra un message d'échec lorsque double-cliquez sur mon disque.

Répondre

3

Vous ne pouvez pas sécuriser un disque dur externe à l'aide d'une extension de coque, point.

Si vous souhaitez sécuriser vos données, une seule chose est possible: chiffrez-les. NTFS a un cryptage intégré, mais je ne recommanderais pas d'utiliser cela pour un lecteur externe, à cause de la façon dont les clés de cryptage sont gérées.

Il existe une bonne solution précuite pour vous: TrueCrypt. Cela fonctionne, est disponible pour plusieurs systèmes d'exploitation, a une vitesse décente, et une bonne sécurité. Utilisez-le.

0

Ceci n'est possible que si vous changez le lecteur. Sinon, l'utilisation sur un système sans votre logiciel le contournerait. L'utilisation de NTFS avec des autorisations pour le système de fichiers du lecteur est ignorée par toute personne disposant des privilèges de Windows.

Utiliser un outil de cryptage peut être le meilleur: un seul fichier public qui contient un lecteur complet accessible uniquement avec le bon logiciel et l'authentification — il ya un certain nombre autour.

2

1) Vous ne devriez pas écrire de shellextension dans .net Cela cause beaucoup de problèmes puisque le .net runtime est injecté dans chaque application affichant une fenêtre shell (comme la boîte de dialogue d'ouverture de fichier) et si elle utilise déjà un autre version de l'exécution, il va probablement casser.

2) Je ne comprends pas vraiment ce que vous essayez de faire. Mais je crypte mon disque dur externe avec TrueCrypt. C'est sécurisé et facile à utiliser.

Questions connexes