2010-07-26 4 views
6

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

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

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

Спасибо,

ответ

0

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

+0

Извините, но это немного очевидно, что не очевидно, где он собирается поставить ключ. (на поврежденном устройстве нет безопасного места) – rook

2

Безопасность путем обфускации почти never works.

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

+0

+1 для данных лицензирования. –

0

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

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

1

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

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

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

Смежные вопросы