Как локальная база данных Parse хранит свои данные?

Использует ли он основные данные?

Зашифрованы ли данные каким-либо образом? Есть ли способ, которым пользователь мог бы злонамеренно изменить его легко?

Я пытался найти этот ответ, так как LDB был анонсирован для iOS и не нашел никакой информации об этом, кроме как «это похоже на нашу реализацию android». Если эта информация хранится в открытом виде, я не могу хранить в ней конфиденциальную информацию, поэтому я хотел бы знать.

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

Внутри <app sandbox directory>/Library/Private Documents/Parse имеется файл ParseOfflineStore . Это база данных sqlite. Внутри (в ParseObjects и Dependencies ) есть 2 релевантных таблицы, а закрепленные объекты хранятся внутри ParseObjects .

Чтобы ответить на ваши вопросы:

1) Нет, он не использует CoreData, но это sqlite (то же хранилище базы данных db, что и CoreData).

2) Нет, он не зашифрован. Он находится в ясном виде, хранящемся в таблице ParseObjects , в столбце json как clearartext json.

Для всех, кто может подключить iExplorer к приложению для загрузки, изменения и загрузки локальной базы данных, было бы относительно тривиально. Однако, если у вас есть пользователь, который может это сделать, скорее всего, они могут проксировать ваше приложение с Чарльзом в любом случае 😉

  • Как сбросить номер оповещения iOS Push в Parse?
  • Отправлено из «MDLMaterialProperty ?!»?
  • Как получить значение из указателя второго уровня в Parse for iOS с использованием Objective-C
  • Почему я получаю эту ошибку при доступе к информации пользователя Facebook?
  • Unity3D - миграция
  • Как обновить информацию о пользователе Parse в Swift?
  • Код облачного кода, дающий мне код: 141 ошибка
  • Загрузка изображений из Parse iOS
  • Как обрабатывать ошибку Parse.com Rest API при использовании AFNetworking 2.0
  • iOS Parse Facebook Ошибка входа в систему 308 FBSDKLoginBadChallengeString
  • Parse PFQuery whereKey: notEqualTo не работает для объектов PFUser
  • Interesting Posts

    Защита пакета приложений – подписанный пакет * может * быть изменен

    cameraoverlayview не преобразован в обновленную версию ios4.3

    Файл прав "Entitlements.plist" не найден. ошибка

    Каковы самые низкие версии разработчиков iOS для создания приложения?

    Как добавить прокси-сервер HTTPS к NSURLSession в SWIFT 3

    Доступ к extensionContext из представленного контроллера представления

    NSFetchResultsController -controllerDidChangeContent: – Попытка создать две анимации для ячейки с userInfo

    AVPlayer View Controller Авторотация выключена?

    Анимация анимации UIView с активной анимацией

    iOS Swift 3: совместное использование данных из расширения общего доступа к хост-приложению

    "(Null)" Хотите отправить вам уведомления с помощью iOS9 / XCode 7

    Изменение цвета оттенка штриха делает размытую область черно-белой

    Как: Индивидуальный выбор пользовательского вида из XIB с помощью StackView View в iOS

    NSData dataWithContentOfFile возвращает nil?

    Индекс карусели не в порядке

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