2016-04-12 6 views
2

Мое приложение - это приложение для внутреннего использования, распространяемое через MobileIron. Он использует Realm для базы данных, а также SDWebImage для кэширования изображений.Избегайте смены файлов внутри моего приложения iOS.

Сегодня я провел несколько тестов с iExplorer, и я увидел, что файлы легко заменяются этим инструментом. Это позволяет мне обновлять данные, как я хочу, а затем заменить файл на iPhone, и это сделано. В любом случае, это не относится к приложениям App Store (файлы недоступны через iExplorer).

Я знаю, что я должен использовать шифрование для базы данных Realm, но это более общая проблема в этом случае.

Как я могу убедиться, что файлы не обрабатываются внутри моего приложения?

+0

Как вы уже сказали, это не относится к живым приложениям. – Mrug

+0

Вы должны указать, _who_ не должен управлять файлами. Если вы отправили «команду развертывания» в ПНД, они могут изменять файлы по своему усмотрению до их развертывания. Предпочтительным способом является использование VPP. Вы не можете надежно запретить пользователю доступ и, возможно, изменить свое приложение на своем устройстве. Если вас беспокоит безопасность, это широкая тема. – CouchDeveloper

+0

Спасибо за ответ, но я не говорю об изменении файла IPA. Я говорю об обновлении файлов внутри папки «Документы» приложения на устройстве. –

ответ

1

После того, как приложения завернуты оболочкой MobileIron AppConnect, они интегрируются в защищенный контейнер на устройстве. Каждое приложение становится защищенным контейнером, данные которого зашифрованы, защищены от несанкционированного доступа и удаляются.

This url предоставит вам более подробную информацию.

Смежные вопросы