Я создаю игру для iPhone, в которой храню игровые данные игрока в папке «Документы» приложения. Данные игры сериализуются на диск с использованием encodeWithCoder. Используя этот подход, я рискую, что злоумышленники изменят данные игры вручную?
Я знаю, что сломанные в тюрьме телефоны дают вам SSH-доступ к вашему телефону. Таким образом, теоретически, игрок может зайти в свой телефон через ssh, найти данные игры и отредактировать их с помощью vi, чтобы настроить свои данные?
У меня сломан джейл-телефон для тестирования, и я пытаюсь его сейчас, но каждая попытка редактирования приводит к повреждению файла и невозможности его чтения в игре.
Я также пытаюсь скопировать файл данных на мою машину разработчика, открыть его с помощью xcode, настроить значения и отправить его обратно в приложение. Но я не вижу успеха в появлении новых значений в игре.
Так я в безопасности от этого типа подвига?
Спасибо.