2009-03-17 3 views

Antwort

3

Wenn Sie Dateien und Ordner schützen müssen haben Sie mehrere Möglichkeiten:

  1. die Betriebssystemberechtigungen mit ACLs Steuerung (Access Control Lists), so dass nur die autorisierten Benutzer auf dem Computer den Zugriff auf diese Objekte haben . Dadurch wird kein neues Kennwort für die Datei erstellt, aber der Zugriff auf alle Benutzer, die nicht autorisiert sind, wird verweigert. Der Nachteil besteht darin, dass dies auf einer Computerebene (oder Active Directory-Domäne) erfolgen muss. Wenn Sie die Datei auf einen anderen Computer kopieren, ist der Schutz nicht mehr aktiv.

  2. Sie können einen komprimierten Algorithmus wie zip oder rar verwenden, um die geschützten Dateien zu komprimieren und ein Kennwort zu vergeben, das für die Dekomprimierung erforderlich ist. Dies funktioniert auch, wenn Sie die ZIP-Datei auf andere Computer kopieren. Sie können die Dateien ohne Komprimierungsfaktor verpacken, wenn Sie nur die Dateien schützen müssen und sich nicht darum kümmern, die Dateigröße zu reduzieren. Sie finden online mehrere Open-Source-Zip-Bibliotheken für .NET. Einer von ihnen ist http://www.icsharpcode.net/OpenSource/SharpZipLib/

  3. Oder Sie könnten die Dateiverschlüsselung mit den Klassen in System.Security.Cryptography, mit einem symmetrischen Algorithmus, wo der Chiffrierschlüssel wäre Ihr Kennwort ein, oder die asymmetrische Verschlüsselung mit Zertifikaten, wo das Passwort des privaten Schlüssels des Passworts durchführen würde des Zertifikats. Dies bietet im Allgemeinen eine stärkere Sicherheit als die Zip-Verschlüsselung, Sie müssen jedoch etwas mehr Code schreiben und die Zertifikate des Benutzers verwalten.

Was sind Ihre spezifischen Sicherheits- und Autorisierungsanforderungen?

0

Sie können eine Datei erstellen, ein verschlüsseltes Dateisystem erstellen und sie dann loopback-mounten.

Verwandte Themen