Hi,
ich habe ein Programm, das mehr oder weniger kritische Daten speichert. Die Daten werden erst mit dem Programm generiert (sind vorher also nicht vorhanden) und werden auch nur lokal verwendet. Meine Frage ist jetzt, wie ich diese Daten am Besten sichere. Folgende Vorgehensweiße habe ich mir überlegt:
Das Programm mit einem Passwort schützen. Das Passwort dient gleichzeitig als Schlüssel (ver- und entschlüsselung der Daten). Gibt der User das richtige Passwort ein, so sieht er auch die richtigen Daten. Wenn er an diesen Daten etwas ändert, werden sie beim Beenden mit dem Passwort wieder verschlüsselt gespeichert. Gibt er das falsche Passwort ein, so sieht er falsche Daten. Beim Beenden werden evtl. veränderte Daten nicht gespeichert. Soweit so gut. Stellt sich nur die Frage, wie ich das Passwort speichere. Ich kann das Passwort ja schlecht bei jedem Programm mit dem gleichen Schlüssel verschlüsseln. Einen dynamischen Schlüssel kann ich eigentlich auch nicht verwenden, da ich ja sonst irgendwo diesen nach der Generierung abspeichern müsste :bahnhof: .
Ich hoffe mal, ich stehe gerade einfach nur auf dem Schlauch und jemand kann mir eine Lösung für mein Problem anbieten.
Danke!
ich habe ein Programm, das mehr oder weniger kritische Daten speichert. Die Daten werden erst mit dem Programm generiert (sind vorher also nicht vorhanden) und werden auch nur lokal verwendet. Meine Frage ist jetzt, wie ich diese Daten am Besten sichere. Folgende Vorgehensweiße habe ich mir überlegt:
Das Programm mit einem Passwort schützen. Das Passwort dient gleichzeitig als Schlüssel (ver- und entschlüsselung der Daten). Gibt der User das richtige Passwort ein, so sieht er auch die richtigen Daten. Wenn er an diesen Daten etwas ändert, werden sie beim Beenden mit dem Passwort wieder verschlüsselt gespeichert. Gibt er das falsche Passwort ein, so sieht er falsche Daten. Beim Beenden werden evtl. veränderte Daten nicht gespeichert. Soweit so gut. Stellt sich nur die Frage, wie ich das Passwort speichere. Ich kann das Passwort ja schlecht bei jedem Programm mit dem gleichen Schlüssel verschlüsseln. Einen dynamischen Schlüssel kann ich eigentlich auch nicht verwenden, da ich ja sonst irgendwo diesen nach der Generierung abspeichern müsste :bahnhof: .
Ich hoffe mal, ich stehe gerade einfach nur auf dem Schlauch und jemand kann mir eine Lösung für mein Problem anbieten.
Danke!