Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
#1

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

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

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

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

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

+ кто с чем еще работал для защиты базы данных
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2013, 16:14     Шифрование базы данных
Посмотрите здесь:

Android Вывод из базы данных
Вывод данных из базы данных SQLite Android
Постолбцовое отображение данных из базы данных SQLite Android
Android - Вывод данных из базы данных Android
Базы данных в андроиде Android
Android Чтение данных из базы
Android Инициализация базы данных
Android Создание базы данных в андроид
Android Обновление Базы данных
Создание базы данных Android
Удалить таблицу из Базы Данных Android
Обновление базы данных вручную Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
21.02.2013, 00:11     Шифрование базы данных #2
Некоторые шифруют данные путем собственной кодировки. Это конечно не супер-пупер, но простого воришку отпугнет...
flashok
86 / 88 / 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.
это проблемы возникающие если шифровать данные
Yandex
Объявления
21.02.2013, 11:30     Шифрование базы данных
Ответ Создать тему
Опции темы

Текущее время: 02:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru