Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
1

Шифрование базы данных

20.02.2013, 16:14. Просмотров 1474. Ответов 2
Метки нет (Все метки)

У меня есть база данных. Мне надо ее зашифровать.
есть https://guardianproject.info/code/sqlcipher/

все бы круто
но меня смущает фраза

The Developer Preview implements SQLCipher v1, is compatible with Android 2.2 & 2.3
кто-нибудь работал с SQLCipher, нормально ли он работает с более высокими версиями

+ кто с чем еще работал для защиты базы данных
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2013, 16:14
Ответы с готовыми решениями:

Постолбцовое отображение данных из базы данных SQLite
Уважаемые форумчане, помогите пожалуйста. Необходимо вывести данные из таблицы...

Android - Вывод данных из базы данных
Всем здравствуйте! Задача не сложная, надо просто знать:-[ Нужно вывести данные...

Вывод данных из базы данных SQLite
Здравствуйте уважаемые форумчане! Делаю программу для работы с базой данных...

Вывод из базы данных
Хочу вывести список паролей из бд в ListView. package...

Обновление Базы данных
Есть база данных которую просматриваю в Активити1, сделал все работает. При...

2
dubok79
324 / 122 / 10
Регистрация: 01.11.2012
Сообщений: 586
21.02.2013, 00:11 2
Некоторые шифруют данные путем собственной кодировки. Это конечно не супер-пупер, но простого воришку отпугнет...
0
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
21.02.2013, 11:30  [ТС] 3
If the database will be small, then you could gain a small amount of security by decrypting the whole file to a temp location (not on sd card), then re-encrypting when you've closed it. Problems: premature app death, ghost image on media.

A slightly better solution to encrypt the data fields. This causes a problem for WHERE and ORDER BY clauses. If the encrypted fields need to be indexed for equivalence searching, then you can store a cryptographic hash of the field and search for that. But that doesn't help with range searches or ordering.

If you want to get fancier, you could delve into the Android NDK and hack some crypto into C code for SQLite.

Considering all these problems and partial solutions, are you sure you really need a SQL database for the application? You might be better off with something like a file that contains an encrypted serialized object.
это проблемы возникающие если шифровать данные
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2013, 11:30

Вывод из базы данных
Допустим у меня есть приложение, с привязанной к нему БД на SQLite, нужно...

Базы данных в андроиде
Структура данных примерно такова public class Stat { int id, key_id;...

Инициализация базы данных
Есть главная активити + 3 фрагмента. Из фрагментов вызываются AsyncTask и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru