Ich entwickle eine iPad App, die auf einer sehr großen Datenbank mit wertvollen Informationen beruht. Ich bin mit dem Gerät selbst nicht so vertraut (ich habe weder ein persönliches iPad, noch habe ich jemals eines außerhalb der Entwicklung dieser App benutzt). Benutzer können die Daten in der Datenbank nicht direkt über meine App anzeigen.Wie viel Zugriff haben meine Benutzer auf eine SQLite-Datenbank, die ich mit meiner App ausliege?
Gibt es andere Möglichkeiten, wie Benutzer auf die Daten in meiner Datenbank zugreifen können (z. B. indem Sie das Gerät an den Computer anschließen und Xcode oder iTunes durchlaufen)? Wenn nicht, habe ich etwas über Jailbreaking gelesen, und ich habe gesehen, dass dies einem Benutzer den Zugriff auf das Dateisystem des Geräts ermöglichen kann, damit sie den Inhalt meiner Datenbank sehen können? Oder wäre es möglich durch Jailbreak und die Installation einer App, um Datenbankdateien auf Jailbroken-Geräten anzuzeigen (in der Tat this question würde vorschlagen, dass es sehr einfach sein könnte, eine "Datenbank-Reader" App für Jailbroken-Geräte zu entwickeln)?
der durchschnittliche iDevice-Benutzer würde keine Datenbank kennen, wenn Sie ihm die Nase rümpften. Ein erfahrener Benutzer wäre in der Lage, einfach die db-Dateien abzurufen und alles/alles vom iDevice zu übernehmen, wenn sie dies wünschen. –
Behalten Sie alle wichtigen Datenbankinformationen auf einem Datenbankserver - nicht auf dem iPad. Alles, was in einer lokalen Datei/Datenbank gespeichert ist, ist für den iPad-Benutzer zugänglich, obwohl Sie diese Informationen verschlüsseln können. –