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

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

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

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

20.02.2013, 16:14. Просмотров 1346. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Шифрование базы данных (Программирование Android):

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

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

Вывод данных из базы данных SQLite - Программирование Android
Здравствуйте уважаемые форумчане! Делаю программу для работы с базой данных SQLite. Смысл простой: есть одна база, в ней 9 таблиц, от 2 до...

Чтение данных из базы - Программирование Android
Доброго времени суток ув. форумчане! Возникла проблема при попытке прочитать данные из БД, которая сохранена в external storage. Помогите...

Базы данных в андроиде - Программирование Android
Структура данных примерно такова public class Stat { int id, key_id; List<String> date; List<String> rub_1; ...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
21.02.2013, 00:11 #2
Некоторые шифруют данные путем собственной кодировки. Это конечно не супер-пупер, но простого воришку отпугнет...
0
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.
это проблемы возникающие если шифровать данные
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2013, 11:30
Привет! Вот еще темы с ответами:

Создание базы данных - Программирование Android
Всем доброго времени суток. Пробую писать программу для Android. Сейчас изучаю SQLite. Когда писал код по примерам все работало. База...

Инициализация базы данных - Программирование Android
Есть главная активити + 3 фрагмента. Из фрагментов вызываются AsyncTask и результаты пишутся в DB. Постоянно вижу в логах ошибки на...

Вывод из базы данных - Программирование Android
Хочу вывести список паролей из бд в ListView. package com.example.android_39_sqliteregistrationsys; import android.app.Activity; ...

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


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

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

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