Ich dachte daran, ein kleines Werkzeug zu machen. Es ist nicht wichtig, was das Werkzeug tun wird. Wichtig ist, dass das Tool einige vertrauliche Informationen auf der Festplatte des Benutzers speichern muss. EDIT: Die Informationen, die gespeichert werden, sind Informationen des Benutzers - ich versuche nicht, meine eigenen Inhalte zu schützen, die ich mit der App vertreibe.Gibt es unter Windows eine Art sicheren lokalen Speicher?
Ich verstehe, dass ich diese Informationen verschlüsseln muss. Aber wo kann ich das Verschlüsselungspasswort sicher speichern? Es ist eine Art unendliche Rekursion ...
Also, gibt es eine Möglichkeit, Informationen über Windows zu verschlüsseln und Fenster sicher verwalten die Passwörter? Wenn ich Windows sage, meine ich Windows XP SP2 oder höher.
Ich sollte auch beachten, dass Benutzer auf dem gleichen System keinen Zugriff auf andere Benutzerinformationen haben dürfen (auch wenn sie beide meine Anwendung ausführen).
Ich suche sowohl - .NET 2.0 (C#) - und native (C/C++) Lösungen für dieses Problem.
Verwenden Sie für .NET 2.0+ die System.Security.Cryptography.ProtectedData-Klasse anstelle von @ bobince's 2. Verknüpfung. – devstuff