С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

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

SQLite - Программирование Android
Приложение вылетает с ошибкой, не подскажете, в чём проблема? public class DatabaseHelper extends SQLiteOpenHelper { private...

SQLite - Программирование Android
Создаю простенькую таблицу. db.execSQL("create table " + DATABASE_TABLE_NAME + " (" + ID_COLUMN + " integer primary key...

SQLite - Программирование Android
почему id = 0 ??? public void onClick(View view) { dataBase = new DataBase(context); sqLiteDatabase =...

SQLite - Программирование Android
Возвращаясь к старой теме, вернусь к проблеме. По рекомендации попробовал сделать от сюда Тут отправляем данные для записи в бд obj...

SQLite - Программирование Android
Мне не подскажите где можно взять хорошие примеры по SQlite.

RecyclerView и SQLite - Программирование Android
Нужно наполнить Recycler View данными из базы данных. Единственное решение, которое я нашел в сети, это достать данные из базы, перекинуть...

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

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

SQLite и умножения - Программирование Android
как видите на картинке есть несколько EditText. SQLite создает-заполняет таблицу из шести EditText. как реализовать чтобы при нажатии Далее...

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

AsyncTask и SQLite - Программирование Android
Здравствуйте! У меня в приложении есть БД SQLite, при нажатие на кнопку загрузки, приложение начинает в базу вносить записи. Структура...

SQLite и libGDX - Программирование Android
Здраствуйте! Программирую потихоньку игры на либе, так чисто для себя. Тут пришла в голову идея сделать классную игру, расписал все на...


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

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

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