Как зашифровать базу данных SQLite - PullRequest
1 голос
/ 08 июля 2019

Я хотел бы зашифровать базу данных SQLite, которую я использую для автономного приложения Codenameone. Любые идеи, как это может быть достигнуто в коденамеоне?

1 Ответ

1 голос
/ 09 июля 2019

Мы используем версию SQLite, которая встроена в ОС по умолчанию, чтобы приложения были небольшими и простыми.Эти версии обычно компилируются с отключенным шифрованием.Вы можете получить версию с включенным шифрованием и связать ее с приложением, а затем заменить ее, следуя примеру, который мы использовали для Spatialite: https://www.codenameone.com/blog/spatial-pluggable-sqlite.html

См. Фактический cn1lib для этого https://github.com/shannah/cn1-spatialite

Я предполагаю, что cn1lib с поддержкой шифрования для sqlite будет проще.

К вашему сведению, мы уже поддерживаем бесшовное шифрование хранилища с использованием этого подхода: https://www.codenameone.com/blog/seamless-storage-encryption.html

...