Безопасность данных iPhone App - PullRequest
1 голос
/ 23 июня 2011

Я думал о дизайне / искусстве / музыке моего приложения.Однако я понимаю, что данные в приложении могут быть скомпрометированы.Такие, как рекорды или файл SQLite, содержащий ответы и вопросы к викторине.

  • Как мне остановить таких людей?
  • Какие шаги мне предпринять?
  • Стоит ли мне об этом беспокоиться?

Единственные, кто попытается взломать мое приложение, будут те, кто запускает устройства с джейлбрейком, верно?Не те с официальной прошивкой.

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

Как мне остановить таких людей?

Не храните конфиденциальные данные на клиенте. Если защита этих ответов так важна для вас, пусть пользователи отправят свой ответ на сервер и вернутся, если ответили правильно.

Какие шаги мне предпринять?

Не доверяйте данным от клиентов. Рассчитывайте оценки на стороне сервера, если это возможно, вместо того, чтобы доверять пользователю, который скажет вам, каков их результат. Если сервер не задействован и вы поддерживаете какую-то многопользовательскую игру, вы можете попросить каждого клиента проверить оценки друг друга и завершить игру, если они не согласятся.

Должен ли я беспокоиться об этом?

Вероятно, нет, но подумайте, какой ущерб может нанести злонамеренный клиент и как это соотносится с работой, необходимой для уменьшения этого ущерба.

Единственные, кто попытается взломать мое приложение, - это те, кто запускает взломанные устройства, верно?

Нет, я могу загрузить ваше приложение в iTunes и разобрать файл .ipa, не запуская его на любом устройстве, взломанном или нет.

2 голосов
/ 23 июня 2011

Вы можете зашифровать данные SQLite.

Защита паролем базы данных SQLite.Возможно ли это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...