Ich habe vor SQLite-Datenbank, die ich nur von Android-App lesen keine Schreib- oder Update benötigt wird. Wie kann ich meine Datenbank schützen, damit sie von jemandem kopiert werden kann, der meine App verwendet?So schützen Sie vorbelegte readonly-Datenbank vor dem Kopieren durch jemanden, der Android-App verwenden wird
Antwort
REGEL DES DAUMENS: Wenn es eine Methode gibt, es zu machen, wird es immer eine Methode geben, es zu brechen.
Aber Sie können es immer mit Standardverfahren tun und es so viel wie möglich sichern. So starten Sie mit-
Verwendung SQLLite Verschlüsselung https://www.sqlite.org/see/doc/trunk/www/readme.wiki
schöne Ergänzung wäre zwei Schlüssel, um Ihre gesperrten Datenbank - eine, die die Benutzer-Einsätze mit Auth und die andere wäre eine serverseitige Anruf vor Zugriff auf die Datenbank, die Sie einfügen werden.
Und da in der Informatik, gibt es Kompromisse, wie ein Internet-Anruf vor dem Zugriff machen, nicht offline zugreifen können. Es gibt Methoden, um dies zu tun, aber wieder, Raum, Zeit, Speicher, UX, Sicherheit und alle Faktoren. Also diese Antwort ist nur die Spitze der Spitze des Eisbergs
- 1. So schützen Sie vor Überflutung
- 2. So schützen oder sichern Sie Java-Code vor dem Dekompilieren
- 3. So schützen Sie SQLite-Datenbank vor Korruption
- 4. Muss ich meine Android-App vor dem Kopieren schützen?
- 5. So schützen Sie Videos vor dem Download wie youtube
- 6. Formular vor dem Einfrieren schützen
- 7. Schützen Sie sich vor dem Commit ohne
- 8. So schützen Sie ein IOT-Gerät vor Klonen
- 9. So schützen Sie Streaming Key vor der Öffentlichkeit?
- 10. Schützen Sie ein Blatt vor dem Öffnen in einer Arbeitsmappe
- 11. Wie schützen Sie eine Datenbank mit Links vor dem Scraping?
- 12. So schützen Sie meine PHP-Dateien auf dem Server vor der Anfrage
- 13. Chrome Extension - CSS vor dem Überschreiben schützen
- 14. So schützen JSON-Dateien vor dem Zugriff durch einige Netzwerk-Paket-Analyzer-Software wie Wireshark
- 15. Raspberry vor dem Blanking schützen (Konsole)
- 16. So schützen Sie PHP-URL vor direktem Zugriff?
- 17. So schützen Sie Djangos View-Funktionen vor dem direkten Aufruf über die Browser-URL
- 18. So schützen Sie meine Konfigurationsdatei
- 19. So schützen Sie iOS-Anwendungen vor Angreifern mit iXGuard
- 20. So schützen Sie eine Website vor DoS-Angriffen
- 21. Wie Sie Ihre App vor Hackern schützen
- 22. PhoneGap Build vorbelegte SQLite DB
- 23. Website vor Piraterie schützen
- 24. HTML-Text vor dem Kopieren
- 25. So schützen Sie URLs in Django
- 26. Vor Mehrfachanfragen schützen - WebAPI
- 27. Benutzer vor unbefugtem Zugriff schützen
- 28. Schützen Sie iPhone App vor Hackern
- 29. Wie sollte ich vor harten Linkangriffen schützen?
- 30. Können Sie Verbindungsserver vor Sicherheitsrisiken schützen?
Allgemein gesagt, können Sie nicht. Alles auf dem Telefon kann von jedem erreicht werden, der die Zeit verbringen möchte, um es zu bekommen. Verwendete Gerätebenutzer können beispielsweise die Datenbank einfach aus dem internen Speicher Ihrer App kopieren. – CommonsWare
Ist es möglich, die Datenbank mit einem Passwort zu verschlüsseln und zur Laufzeit zu entschlüsseln. –
Ja, aber auch jeder andere kann es entschlüsseln, da der Verschlüsselungsschlüssel und der Verschlüsselungsalgorithmus Teil Ihrer App sind. – CommonsWare