У меня есть приложение для Android, которое использует базу данных Sqlite. Я хочу сделать невозможным доступ к базе данных без пароля. Каков самый простой способ достичь этого?Шифрование базы данных SQLite
0
A
ответ
3
Если вы хотите защитить файл базы данных, добавьте к нему шифрование с помощью некоторого пароля. Есть несколько библиотек с открытым исходным кодом. Наиболее популярным является SQLCipher
.
Если вы используете SQLCipher
, даже если кто-то вытащит файл .db вашего приложения, он не сможет его прочитать (он может читать файл, но в зашифрованном виде). Только объекты из приложения могут читать/писать на него.
0
SQLCipher - это расширение SQLite, обеспечивающее прозрачное 256-битное шифрование AES файлов базы данных.
Раньше sqlcipher, являющийся открытым исходным кодом Полное шифрование базы данных для SQLite не было доступно для Android. Но теперь он доступен как для платформы Android. Example can be found here.
Смежные вопросы
- 1. Шифрование базы данных SQLite
- 2. Шифрование файла базы данных SQLite на iOS
- 3. Шифрование базы данных sqlite с помощью SQLiteCrypt
- 4. Шифрование данных базы данных Iphone
- 5. Шифрование всей базы данных
- 6. Шифрование базы данных MongoDB
- 7. Шифрование базы данных
- 8. Шифрование базы данных
- 9. шифрование базы данных
- 10. шифрование базы данных
- 11. Шифрование базы данных MonetDB
- 12. Шифрование - расшифровка, базы данных
- 13. Шифрование базы данных доступа
- 14. Шифрование содержимого базы данных
- 15. Шифрование поля базы данных
- 16. Шифрование учетных данных базы данных
- 17. Шифрование базы данных или шифрование файловой системы?
- 18. Приложение Windows Runtime Шифрование базы данных sqlite и синхронизации
- 19. Шифрование файла базы данных SQLite в iPhone OS
- 20. Android SQLite шифрование файлов
- 21. Шифрование базы данных SQLite3 - определение библиотеки шифрования?
- 22. Шифрование данных основных данных
- 23. .net Шифрование таблиц базы данных
- 24. Шифрование базы данных - как сортировать
- 25. Шифрование базы данных - Расшифровка Javascript
- 26. Шифрование базы данных в Lua
- 27. Шифрование для элементов базы данных
- 28. Шифрование базы данных в Rails
- 29. Какие базы данных поддерживают шифрование
- 30. hsqldb: Шифрование существующей базы данных?
если пользователь имеет корень, то это невозможно. Взгляните на это, возможно, это вариант: https://guardianproject.info/code/sqlcipher/ – Opiatefuchs
при условии, что у пользователя нет НИКАКОГО корня, конечно. – Ferenjito