Im создание приложения, которое использует Sqlite DB. Пользователи могут вводить свою информацию в базу данных и извлекать их. Однако я хочу, чтобы они могли создавать резервные копии sqlite db. Что я делал, так это помещение sqlite db в папку с документами, чтобы они могли извлечь его с помощью iTunes. Например, если ipad неисправен, я хочу, чтобы они могли передавать sqlite db в другой ipad.Sqlite db security
Проблема в том, что я не хочу, чтобы они знали информацию внутри db, должны сказать структуру db. Итак, как я могу создать db, который может читать только мое приложение? и когда они используют браузер sqlite для открытия, они не смогут ничего увидеть. Я ищу что-то простое. Возможно, чтобы db запросил пароль перед его открытием?
Безопасность SQLite? Хахаха. Не позволяйте другим людям иметь доступ к нему. Одним из решений является экспорт/резервное копирование в [четко определенный] формат XML или «фальшивый структурированный» файл базы данных SQLite. Или * зашифровать * резервную базу данных (например, в ZIP + пароль). Или просто измените расширение файла (это будет работать для большинства людей, которых я предполагаю). Другое решение - использовать модифицированную версию SQLite, например FF, а затем * разорвать ее * на совместимость с другими программами SQLite (например, добавив кучу «лишних вещей») в конце. Я вообще не рекомендую последний подход. –