2016-04-12 3 views
2

Meine App ist eine In-House-App, die über MobileIron verteilt wird. Es verwendet Realm für die Datenbank und SDWebImage für Image-Caching.Vermeiden Sie, dass die Dateien in meiner iOS-App leicht austauschbar sind.

Ich habe heute einige Tests gemacht, mit iExplorer, und ich konnte sehen, dass die Dateien mit diesem Tool leicht ersetzbar sind. Dies erlaubt mir, die Daten zu aktualisieren, wie ich will, dann die Datei auf dem iPhone zu ersetzen, und es ist fertig. Wie auch immer, es ist nicht der Fall mit den App Store Apps (Dateien sind nicht über den iExplorer zugänglich).

Ich weiß, ich sollte Verschlüsselung für die Realm-Datenbank verwenden, aber es ist mehr ein allgemeines Problem in diesem Fall.

Wie kann ich sicherstellen, dass die Dateien nicht in meiner App manipuliert werden?

+0

Wie Sie bereits gesagt haben, wird dies bei Live-Apps nicht der Fall sein. – Mrug

+0

Sie sollten _who_ angeben, sollte nicht in der Lage sein, die Dateien zu bearbeiten. Wenn Sie dem "Bereitstellungsteam" eine IPA senden, können sie die Dateien nach Belieben ändern, bevor sie sie bereitstellen. Der bevorzugte Weg ist die Verwendung von VPP. Sie können nicht zuverlässig verhindern, dass ein Benutzer auf seine App zugreift und sie möglicherweise ändert. Wenn Sie sich Sorgen um Sicherheit machen, ist dies ein weites Thema. – CouchDeveloper

+0

Danke für die Antwort, aber ich spreche nicht über die IPA-Datei zu ändern. Ich spreche über die Aktualisierung der Dateien im Ordner "Dokumente" der App auf dem Gerät. –

Antwort

1

Sobald Anwendungen mit dem MobileIron AppConnect-Wrapper verpackt wurden, werden sie in den sicheren Container auf dem Gerät integriert. Jede App wird zu einem sicheren Container, dessen Daten verschlüsselt, vor unbefugtem Zugriff geschützt und entfernbar sind.

This url wird Ihnen weitere Details geben.