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

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

Войти
Регистрация
Восстановить пароль
 
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
#1

Шифрование SQLite - Программирование Android

26.01.2015, 02:39. Просмотров 599. Ответов 2
Метки нет (Все метки)

Гуру, помогите! Кому-нибудь из Вас это удавалось??? Или хотя-бы слышали про такие НАДЕЖНЫЕ решения?

Надо гарантированно защитить данные таблиц! А в идеале еще и структуру таблиц (количество таблиц, количество полей, названия, типы). Второе - не обязательно, но первое - горит!

При входе в программу будет вводится пароль для базы. Или он будет зашит намертво в программу без возможности дешифровать. Ни одна другая программа без долгих "танцев с бубном" не должна получить данные при утере/краже телефона/планшета. В базе будут коммерческие секреты фирмы владельца.

Начал гуглить про SQLCipher, но пока не нашел ни одного отзыва об успешном применении в андроиде... Кто что слышал про это? Или любые альтернативные решения?

Не предлагайте шифровать построчно (раньше уже были подобные темы) - это медленно, не "прозрачно", мешает поиску и требует навыков в шифровании(которых у меня нет)!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2015, 02:39     Шифрование SQLite
Посмотрите здесь:

Категории в SQLite - Программирование Android
Всем привет, есть у кого идеи как организовать категории картинок в listview? то есть при нажатии на определённую категорию в listview,...

Android и sqlite - Программирование Android
Вечер добрый, товарищи! Вопрос такой: как быстро считывать и передавать большое кол-во данных между приложением и БД? Речь идёт о...

SQLite Android - Программирование Android
Привет всем! У меня образовалась такая проблема: пишу приложение на android, при этом воспользовавшись макетом "Master/Detal Flow". Мне...

JSON в SQLite - Программирование Android
Подскажите, как правильно передать данные для записи в базу. В этом методе собственно сам json public void invoke() { ...

SQLite запрос - Программирование Android
ищу минимальное значение в столбце и хочу вывести его в переменную . int nameColMill = cursor.getColumnIndex("val_two"); ...

SQLite запрос - Программирование Android
Добрый день! Не могу разобраться как писать запросы SQL. Предположим, у меня есть таблица Events в базе SQLite (см. вложенную...

Не создается DB SQLite - Программирование Android
Люди добрые, подскажите что не так в коде package com.gufa.myalarm2.alarmclock; import android.content.ContentProvider; import...

Зашифровать Sqlite - Программирование Android
Привет. Приложение активно работает со своей базой, хранит много данных. Я хотел бы зашифровать все таблицы в моей базе но при этом,...

Работа с SQLite - Программирование Android
Добрый день. Я новичок в разработке под андроид и экспериментируя натолкнулся на такой вопрос В самом Activity отображаю таблицу ...

Картинка в SQLite - Программирование Android
Всем привет! В программе используется SQLite БД. Заполняю ListView из нее, встал вопрос каким образом хранить и вставлять картинки. На...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
26.01.2015, 09:50     Шифрование SQLite #2
Tester64, подскажите, а зачем хранить шифрованные данные на устройстве, если их можно получать запросом с сервера? Конечно, медленнее и не работает при отсутствии Интернета, но так надёжнее.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
26.01.2015, 13:04  [ТС]     Шифрование SQLite #3
Цитата Сообщение от CoolMind Посмотреть сообщение
медленнее и не работает при отсутствии Интернета
В точку! Например.... база клиентов с долгами, адресами, телефонами, схемами скидок, личными сведениями (крайне ценное для любого конкурента)... и? гонять по сети и показывать без буферизации? без быстрого поиска по буквам? отдельно шифровать сеть? настраивать сервер на который возможны атаки или хотя-бы проблемы с хостингом. А если хозяин базы в зоне без инета? В роуминге? или вообще в зоне без зоны покрытия?
Можно найти 1000+1 пример применения шифрования! Вопрос: Есть ли надежное решение?

Пока штудирую SQLCipher, но не уверен в НАДЕЖНОСТИ базы! Где-то когда-то слышал что надежность низкая! Если есть шанс один из тысячи что база тупо сдохнет и вообще перестанет открываться - это не решение! В описании вроде сказано - потеря не больше 5-10% скорости на шифровании. Это не много! И это не средствами тормознутой явы, а на С++... А это дает еще больше возможностей - можно модифицировать либу - встраивать например временный пароль для авторизации (встроенную админку). Но кто-нибудь реально пользовался этим клипером?
Ответ Создать тему
Опции темы

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