Könnt ihr mir sagen, wie ich eine SQLite Datenbank schützen kann?
Zwar hab ich mit SQLite noch nicht gearbeitet, doch lassen sich
im Netz sehr schnell Hinweise finden:
SQLite hat ... "einen großen Nachteil: es gibt per default keine Möglichkeit die darin gespeicherten Daten abzusichern, da sich kein Passwort setzen lässt."
Fazit: SQLite verfügt nicht über eine Passwortverschlüsselung bzw. Zugangssicherungsicherung. Also machst du das selber, indem du die relevanten Daten des Anwenders in der Anwendung ver- und entschlüsselst. Als Key dienen Passwort und Username für den Zugang zur Anwendung. Letztere legst du in der Datenbank als Hash-String ab. Die Daten entschlüsselst du beim Auslesen uns stellst sie in einem ClientDataSet zur Verfügung, so daß der Anwender die Daten in der Anwendung lesen kann. Beim Abspeichern verschlüsselst du die Daten dann wieder, bevor du sie der
Query übergibst, die mit der Datenbank verbunden ist.