Безопасная информация, содержащаяся на БД iPhone SQLite - PullRequest
6 голосов
/ 26 июля 2010

Я работаю над приложением для iPhone, которое использует CoreData (с SQLite) для хранения некоторых конфиденциальных биографических данных, которые загружаются через Restful Web Services для автономного использования на устройстве.

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

Мне было интересно, может ли кто-нибудь предложить способ усложнить извлечение этих данных. Я также храню некоторые HTML-файлы с конфиденциальной информацией в группе «Ресурсы», которую я хотел бы сделать более трудной для извлечения.

Спасибо

Ответы [ 4 ]

2 голосов
/ 26 июля 2010

Безопасность по запутыванию почти никогда не работает .

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

1 голос
/ 26 июля 2010

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

Это как энциклопедия.Энциклопедия - это совокупность фактов, которые никому не принадлежат, но совокупность фактов представляет собой нечто, защищенное авторским правом.

Авторское право является единственно возможной защитой от того, кто покупает доступ к данным в программном обеспечении.

0 голосов
/ 26 июля 2010

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

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

0 голосов
/ 26 июля 2010

Вы можете зашифровать данные перед записью в БД.Обратите внимание, что использование шифрования может иметь значение для продажи вашего приложения в разных странах мира.Эта тема может быть полезна для вас.

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