2011-01-30 5 views
0

Есть ли способ защитить паролем данные SQL Lite db для использования в постоянном хранилище? Я хочу сделать базу данных доступной через iTunes, но я хочу быть защищенным паролем, поэтому я могу открыть его.пароль защищает основное хранилище данных постоянное хранилище

+0

просто спрашивает, если вы единственный, который может его открыть. почему вы хотите, чтобы он был доступен в itunes? – shannoga

+0

Это внутреннее приложение B2B и будет содержать некоторую конфиденциальную информацию, если у конечного пользователя есть проблема, я могу заставить их отправить мне файл, чтобы извлечь информацию из него. – Slee

ответ

1

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

Альтернативы могут быть неясными механизмами (трижды нажмите кнопку невидимости?), Чтобы отправить файл по электронной почте, чтобы вернуть вам хранилище данных, а не раскрывать папку «Документы» в iTunes.

У меня вопрос, есть ли настоящая необходимость в защите паролем (например, личные/медицинские записи), или это просто обычная корпоративная паранойя. Если бы это было последним, я бы не приложил слишком много усилий. ИМХО.

+0

больше корпоративной паранойи - но попробуйте и объясните это. Мне придется кодировать некоторые из наиболее важных данных. Было бы неплохо, если бы что-то было построено, конечно, кто-нибудь? – Slee

+1

В системе безопасности есть много обычных криптограмм, которые вы можете использовать. В какой-то момент db должен быть простым двоичным, но похоже, что вы защищаете от потери устройства здесь. –

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