iOS конфиденциальность файлов внутри IPA

Я добавил sqlite DB в мой проект iOS, и я бы хотел, чтобы он был закрытым, я не хочу, чтобы какой-либо пользователь видел, что внутри. Но после создания файла .ipa, если я изменил его расширение на .zip и посмотрю, что в пакете у меня есть доступ к этому файлу sqlite.

Как добавить файл sqlite для доступа к нему из файла ipa?

ура

Вы можете только затруднить доступ к файлу, а не сделать его невозможным. Один шаг, который вы могли бы предпринять, – это зашифровать файл каким-либо образом, прежде чем он будет помещен в IPA. Конечно, пользователь мог бы выкопать ключ и расшифровать его в любом случае, но это остановит более случайных пользователей, которые пытаются отследить.

Преобладающая теория заключается в том, что гораздо лучше тратить время на инвестиции в программное обеспечение, добавляя функции, улучшения и т. Д. Для платных пользователей, а не тратить время, пытаясь помешать нескольким пользователям злоупотреблять программным обеспечением. Вы получите более качественный продукт, который будет лучше работать на рынке.

Apple предоставила несколько API-интерфейсов шифрования, которые вы можете использовать, чтобы никто из авторизованных лиц не мог получить доступ к вашим данным.

Примечание. Доступ к файлу все равно будет возможен, но если вы правильно используете шифрование, тогда только уполномоченные стороны смогут прочитать данные.

Вот учебник по базовой безопасности iOS – http://www.raywenderlich.com/6475/basic-security-in-ios-5-tutorial-part-1

  • iOS Swift 2.0 UITextView зависает от приложения в зависимости от текста
  • Внешний аксессуар с Wi-Fi
  • Почему ярлык не получает строку
  • Невозможно установить сборки через TestFlight с Xcode 6.3 build 6d570
  • Xcode Autolayout Constraints Confusion
  • Установка Xcode 6.4 на El Capitan параллельно с установленным Xcode 7
  • Нужна помощь в отладке приложения Swift 2.3. Ошибки Linker и Bitcode только в архиве
  • Как включить стандартную библиотеку C ++ в xcode 4.3
  • Принесите UIImageView поверх других UIImageViews в моем главном представлении
  • Тестирование приложения IOS без подключения устройства?
  • Parse.com: проблема при создании новейшего iOS SKD 1.7.2
  • Interesting Posts

    Как запустить VS 2015 приложение cordova на iPad Pro симулятор?

    высота sizeToFit не корректна в UILabel

    Как добавить прямоугольную форму CALayer на видео AVCapture?

    Как удалить последнюю введенную цифру из UILabel?

    Постоянный NSMUtablearray, который является свойством Core Data Entity

    UIPickerView показывает пустой серый ящик Swift

    IOS: звук в прокрутке

    Использование categoryId в качестве фильтра поиска в API-интерфейсе Foursquare "Das-Quadrat" iOS API

    Как интегрировать Facebook Newsfeed (или) сообщение на стене в приложении iOS

    идентификатор системы (идентификационный номер системы) для сети CDMA в iphone

    Как изменить состояние приложения на передний план, когда оно находится в фоновом режиме

    Входящая в приложение покупка недоступна для использования?

    Использовать распознаватели жестов или класс контроллера

    Возможно перезаписать существующее push-уведомление на iOS

    Использование UIScrollView с Autolayout

    Давайте будем гением компьютера.