2010-07-01 2 views
3

Je dois écrire protéger un seul lecteur USB protégé en écriture afin que les données ne peuvent pas être copiées ou même visualisées.Je veux verrouiller un dossier spécifique ou si possible la mémoire USB complète d'être copié ou ouvert. Merci d'avance.comment écrire protéger un lecteur USB en C#

+0

Vous ne pouvez pas faire cela. Peut-être que ce que vous voulez à la place est un moyen de stocker des données cryptées sur une clé USB? –

+0

hii J'ai déjà crypté l'information, mais ce n'est pas sécurisé avec un algorithme, ils peuvent être en mesure de décoder that.I ont vu le fichier autorun.inf créé par Panda USB Vaccine qui est complètement protégé en écriture et illisible (même sous Linux) mais Iam Je ne sais pas comment faire quelque chose comme ça. –

Répondre

2

Si elle ne peut pas être visualisée et copiée, à quoi sert-elle d'écrire? Si vous voulez vous assurer que seuls les programmes/utilisateurs autorisés peuvent voir les données, vous devez valider en quelque sorte si un programme est autorisé ou non, ce qui signifie que vous devez activer la lecture (et donc la copie) du programme. Clé USB.

L'autre option consiste à utiliser un périphérique USB protégé par un mot de passe d'une société qui les produit et à leur demander de mettre vos données dessus. Parce que tant que vous avez l'intention de faire une protection par mot de passe, vous ne finirez qu'avec des données/dossiers cryptés qui seront décryptés si l'utilisateur entre le mot de passe correct, ce qui signifie qu'il pourra copier (peut-être pas dans un ctrl-C typique façon, mais en utilisant des approches différentes) tout à l'ordinateur.

2

Je crains que ce soit pas possible, mais vous pouvez écrire du code qui empêche l'utilisateur d'accéder au lecteur USB sur la machine locale.

0

La protection en écriture empêche l'utilisateur d'écrire afin de ne pas pouvoir modifier le contenu. Certains appareils ont des commutateurs matériels, mais je ne connais pas ceux qui ont un paramètre programmable.

La protection par mot de passe peut empêcher tout accès, lecture et écriture. Certains appareils ont des interfaces programmables pour définir et effacer les mots de passe. Théoriquement, il semble possible d'utiliser des commandes ATA standard pour définir les mots de passe, mais en pratique, je n'ai vu aucun périphérique USB qui obéisse à ces commandes. Certains fabricants fournissent une protection par mot de passe, mais je suppose qu'ils le font de manière non standard. Vous devrez analyser leurs techniques et les dupliquer dans votre propre programme.

Questions connexes