Хранение данных iPhone - понимание того, что является безопасным - PullRequest
1 голос
/ 24 января 2011

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

Что я не уверен, так это какхранить данные - sqlite, core data, plist или файловую структуру iphone - просто потому, что я не хочу, чтобы кто-нибудь распаковывал развернутое приложение и взял в свои руки необработанные данные.

Это реально осуществимо?или почти все доступно после развертывания в виде приложения?

Ответы [ 2 ]

2 голосов
/ 24 января 2011

Вы не можете запретить кому-либо доступ к данным, хранящимся на устройстве, независимо, если вы используете sqlite, core data, plist или файловую структуру iphone. По крайней мере, не в разумных пределах.

Что вы можете сделать довольно легко - это сделать данные бесполезными для несанкционированного доступа. Другими словами: зашифруйте это.

Если в каком формате хранятся зашифрованные данные, это зависит от потребностей приложения.

1 голос
/ 24 января 2011

Это довольно сложно сделать. Самый простой способ сделать это - воспользоваться панелью Xcode Organizer, а затем посмотреть на установленные вами приложения. Если это одно из ваших приложений (совпадающее с вашими учетными данными разработчика), то XCode предоставит вам возможность загружать «песочницы» приложения (docs, temp и т. Д.).

По памяти вы не можете сделать это с другим приложением, которое вам не принадлежит. Короче говоря, вы можете включить данные в свое приложение. Хотя, если честно, если кто-то хочет получить эти данные, ему всегда будет предоставлено достаточно времени и ресурсов (это мое мнение по поводу всей безопасности).

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