2009-03-17 6 views

Répondre

3

Si vous avez besoin pour protéger les fichiers et dossiers que vous avez plusieurs options:

  1. contrôler les autorisations au niveau du système d'exploitation avec ACLs (Access Control Lists) de sorte que seuls les utilisateurs autorisés sur l'ordinateur ont accès à ces objets . Cela ne créera pas un nouveau mot de passe pour le fichier, mais refusera simplement l'accès à chaque utilisateur qui n'est pas autorisé. L'inconvénient est que cela doit être fait sur un ordinateur (ou un domaine Active Directory). Ainsi, si vous copiez le fichier sur une autre machine, la protection n'est plus active.

  2. Vous pouvez utiliser un algorithme de compression, tel que zip ou rar, pour compresser les fichiers protégés et affecter un mot de passe nécessaire pour les décompresser. Cela fonctionne même si vous copiez le fichier zip sur d'autres machines. Vous pouvez empaqueter les fichiers sans facteur de compression si vous avez seulement besoin de protéger les fichiers et ne vous souciez pas de réduire la taille du fichier. Vous pouvez trouver en ligne plusieurs bibliothèques zip open source pour .NET. L'un d'eux est http://www.icsharpcode.net/OpenSource/SharpZipLib/

  3. Ou vous pouvez effectuer le cryptage des fichiers avec les classes System.Security.Cryptography, en utilisant un algorithme symétrique où la clé Cypher serait votre mot de passe ou le chiffrement asymétrique avec des certificats, où le mot de passe serait le mot de passe de la clé privée du certificat. Cela fournit généralement une sécurité plus forte que le cryptage zip, mais vous devez écrire un peu plus de code et gérer les certificats de l'utilisateur.

Quelles sont vos exigences particulières en matière de sécurité et d'autorisation?

0

Vous pouvez créer un fichier, y créer un système de fichiers chiffré, puis le monter en boucle.

Questions connexes