Russian Qt Forum
Ноябрь 24, 2024, 08:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Загрузить SQLITE базу из QByteArray  (Прочитано 3679 раз)
ieroglif
Гость
« : Май 08, 2011, 11:04 »

есть файл базы SQLITE в шифрованном виде, а именно шифруется байткод файла неважно каким алгоритмом. на выходе - однозначно что-то непонятное =)
есть алгоритм обратной дешифрации файла, так что на выходе имеем QByteArray изначального файла, в нашем случае - файл SQLITE базы.
Как теперь подключить QSQLITE QSqlDatabase::setDatabaseName на этот байткод?
была мысль запихнуть его в систему ресурсов, что бы обращаться к нему через ":/.....", но пока гугл говорит что это не реально (или я не прав? ткните тогда носом - буду очень рад)
есть ещё мысль взять исходники qSqLite плагина, и поправить там, но это не гуд =)

Пример использования:
программа содержит пользовательский профайл с данными, которые пользователь хочет держать на диске зашифрованными.
SQLITE - отличное решение, если шифровать сам байткод бд.
Записан
ieroglif
Гость
« Ответ #1 : Май 08, 2011, 12:30 »

ещё родилось решение держать содержимое профильных таблиц в виде SQL запросов (по которым будет в памяти восстанавливаться база) и тогда эту текстовую информацию можно спокойно хранить в любом шифрованом виде, а при загрузке профиля просто грузить данные в :memory: базу.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #2 : Май 09, 2011, 02:51 »

Может вам вот это нужно: http://www.wiki.crossplatform.ru/index.php/Привязка_SQLCipher_к_Qt ?
Записан
ieroglif
Гость
« Ответ #3 : Май 09, 2011, 06:17 »

здорово! спасибо, скорее всего именно оно мне и надо =)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 22.