Hallo!
Mein Programm soll Daten in einer Datenbank speichern. (Passwörter, Kreditkarteninfos...) (Nein, ich kann die Passwörter nicht als Hash speichern, da ich diese noch anzeigen muss).
(Die Datenbank ist lokal gespeichert (kein SQL server usw.)
Meine Frage ist nun, wie ich die Daten am besten Schütze?
- entweder die einzelnen Daten vor dem schreiben verschlüsseln und vor dem anzeigen entschlüsseln ?
- oder einfach die ganze Datei byte für byte entschlüsseln. (Obwohl das eher unpraktisch wäre, da ich die unverschlüsselte Datei dann zwischenspeichern müsste)
- oder gibt es da noch eine dritte Variante? (ich nutze sqllite, könnte das aber wenn notwendig ändern)
Ich würde das ganze gern mit einem Passwort machen, das beim Start meines Programms eingegeben werden muss. (Also kein gespeicherter Key). Wie speichere ich dieses Passwort am sichersten zwischen? einfach in einer Variable? oder irgendwie anders?
Danke schonmal für eure Hilfe
Mein Programm soll Daten in einer Datenbank speichern. (Passwörter, Kreditkarteninfos...) (Nein, ich kann die Passwörter nicht als Hash speichern, da ich diese noch anzeigen muss).
(Die Datenbank ist lokal gespeichert (kein SQL server usw.)
Meine Frage ist nun, wie ich die Daten am besten Schütze?
- entweder die einzelnen Daten vor dem schreiben verschlüsseln und vor dem anzeigen entschlüsseln ?
- oder einfach die ganze Datei byte für byte entschlüsseln. (Obwohl das eher unpraktisch wäre, da ich die unverschlüsselte Datei dann zwischenspeichern müsste)
- oder gibt es da noch eine dritte Variante? (ich nutze sqllite, könnte das aber wenn notwendig ändern)
Ich würde das ganze gern mit einem Passwort machen, das beim Start meines Programms eingegeben werden muss. (Also kein gespeicherter Key). Wie speichere ich dieses Passwort am sichersten zwischen? einfach in einer Variable? oder irgendwie anders?
Danke schonmal für eure Hilfe