Müssen Richtung zum Verschlüsseln/entschlüsseln von Daten in SQLite-Datenbank in iOS
Ist es eine Möglichkeit für die Sicherung von Daten in SQLite, Können wir eine Verschlüsselung oder Entschlüsselung für unsere sensiblen Daten in SQLite? Ich möchte es für meine iOS-App; Es enthält einige sensible Daten.
Wenn einer machen diese Art von Arbeit ist, dann bitte guide; Ihre Hilfe gibt mir eine gewisse Richtung; Vielen Dank
- Ich bin nur das Lesen von SQLCipher von diesem link: blog.chariotsolutions.com/2012/04/securing-data-in-ios.html und es scheint, dass wir es tun können, mit SQLCipher;
- Wenn Sie sagen, "unsere sensiblen Daten", die Sie zum Schutz der Daten aus? Wenn du meinst "unserer Benutzer sensible Daten, die wir schützen wollen, von außen Angreifer" dann gibt es mehrere sehr gute Ansätze. Wenn du meinst "unsere sensiblen Daten, die wir senden, um das Gerät des Benutzers als Teil der app, aber immer noch schützen wollen, vom user" dann ist das eine nicht wirklich lösbare problem (obwohl es gibt einige Dinge, die Sie tun können, um bieten einige kleinere Verschleierung).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Just FYI, Sie nicht sichern kann der Kunde 100%, es ist besser, um Ihre sensiblen Daten auf einem server, oder Sie können tun, mehr Sicherheit für die Anwendung selbst, weil wenn der hacker physischen Zugriff auf Ihr Gerät, er wird seinen Weg finden, um die Daten zu erhalten.
Für Ihre Frage eine gute Sache, die Sie tun können, ist, die Daten zu verschlüsseln mit dem Passwort des Benutzers und speichern Sie diese verschlüsselten Daten in die SQLLite, dann speichern dieses Kennwort in der keychain.
Schlage ich vor, zu Lesen unter SO Fragen:
SQLite Sicherheit in iOS
Verschlüsselung von SQLite-Datenbank-Datei im iPhone OS
Wie Sollte ich Sicher eine SQLite-Datenbank in iOS?
Wenn Sie benötigen, um sichere Daten über iOS -, Android -, Windows -, Mac OS X oder Linux check-out von Embarcadero InterBase: http://www.embarcadero.com/products/interbase. Ich denke, es ist die einzige DB mit starker Verschlüsselung, über alle Plattformen. Es nutzt die gleichen Daten, die Speicher auf allen dieser Plattformen, so könnte man einfach kopieren .gdb-Datei zwischen jeder Plattform.