Russian Qt Forum
Ноябрь 23, 2024, 16:52
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Файловый контейнер или его вариации...
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Файловый контейнер или его вариации... (Прочитано 18193 раз)
-QT-
Гость
Файловый контейнер или его вариации...
«
:
Октябрь 22, 2008, 12:14 »
Доброго времени суток All !
Задумался над сохранностью информации в файлах, как текстовых так и
SQLite базами данных. Необходимо защитить от не санкционированного изменения информации.
Как Вы думаете что из кроссплатформенных решений можно привязать к QT.
Есть у меня идея создать для qt шифруемый файловый контейнер, но с чего начинать не знаю.
Наверное что-то связанное с созданием шифруемого файла в котором размещать собственно файловую
систему
ну в общем мысли бегают - но бестолку
Может уже что то подобное есть нужно только
доработать или просто прилинковать к qt ?
Записан
Detonator
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #1 :
Октябрь 22, 2008, 12:28 »
Я использую
http://www.eldos.com/solfs/
Записан
-QT-
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #2 :
Октябрь 22, 2008, 12:47 »
Цитата: Detonator от Октябрь 22, 2008, 12:28
Я использую
http://www.eldos.com/solfs/
Эта весчь без исходников, да ?
Если можно по подробнее как ее можно заюзать в моей проблеме ?
Смотрел намедни TrueCrypt 6.0а.
На дебиане у меня не собрался - затребовал фусе 2.6 и глибси 2.8 да еще виксвэджит ему подавай
а у меня нету и не будет его в проекте (ресурс ограничен). Попробовал собрать его без гуи но
все равно ругается на виксвэджит. Можно ли его собрать без этой приблуды ?
Да вот еще, наткнулся на статейку:
http://www.securit.ru/press/issues/?id=4
«
Последнее редактирование: Октябрь 22, 2008, 12:53 от -=QT=-
»
Записан
Detonator
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #3 :
Октябрь 22, 2008, 13:50 »
> Эта весчь без исходников, да ?
С исходниками, но платная.
> Если можно по подробнее как ее можно заюзать в моей проблеме ?
Файловая система внутри файла, поддержка шифрования, режима только для чтения. Что то еще надо?
Или тебе обязательно GPL? Тогда возьми простую либу со стойким шифрованием, шифруй данные и в таком виде пихай их в обычный zip-контейнер.
Записан
Detonator
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #4 :
Октябрь 22, 2008, 13:53 »
Цитата: -=QT=- от Октябрь 22, 2008, 12:47
Смотрел намедни TrueCrypt 6.0а.
...
Да вот еще, наткнулся на статейку:
http://www.securit.ru/press/issues/?id=4
По моему ты куда то в дебри лезешь, для твоих целей годится что нибудь гораздо более простое.
Записан
-QT-
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #5 :
Октябрь 22, 2008, 14:20 »
Цитата: Detonator от Октябрь 22, 2008, 13:53
По моему ты куда то в дебри лезешь, для твоих целей годится что нибудь гораздо более простое.
Да, да чем проще тем лучше.
Хотя может попробовать написать драйвер виртуального диска для никса и винды.
Потом прикрутить шифрование на лету, отслеживание попыток отладки и ...
что-то я не то совсем несу.
А так хочется почуствовать себя крутым как обрыв.
По поводу GPL лучше наверное BSD. Но если деваться некуда то и коммерческая лицензия пойдет,
только придется доказывать необходимость ее использования (что только эта и всё).
Цитировать
Тогда возьми простую либу со стойким шифрованием, шифруй данные и в таком виде пихай их в обычный zip-контейнер.
Я так бы и сделал но нужно не только простые файлы защищать а и СкуЛайтовскую базу данных, как с ней работать если в зипе ? вот вопрос как у Гамлета
Записан
-QT-
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #6 :
Октябрь 22, 2008, 15:11 »
У меня мысль возникла.
А может можно прикрутить к QSqlDriver потоковое шифрование/дешифрование с
использованием QtCrypt
Таааакс начнем с QFile пожалуй. Или может с QIODevice.
Нет это не то !!!
Копаем в другом направлении.
Я слышал есть форк SQLite c шифрованием ПОМОГИТЕ достать
«
Последнее редактирование: Октябрь 22, 2008, 15:50 от -=QT=-
»
Записан
Detonator
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #7 :
Октябрь 22, 2008, 15:54 »
скайлайтовская база большая? Если нет то загрузи ее в память и работай, если большая но секретность не очень критична, делай временную незашифрованную копию и с ней работай.
Записан
-QT-
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #8 :
Октябрь 22, 2008, 15:59 »
Цитата: Detonator от Октябрь 22, 2008, 15:54
скайлайтовская база большая? Если нет то загрузи ее в память и работай, если большая но секретность не очень критична, делай временную незашифрованную копию и с ней работай.
База не большая но и оператива маленькая. Такой вариант я рассматривал, кроме этого:
Нужна отказоустойчивость. Если питалово вырубят то все накроется медным тазом.
А постоянный сброс на диск - падение скорости работы намного.
Можно разархивировать на HDD но тогда это не секюрно.
Записан
spirit
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #9 :
Октябрь 22, 2008, 16:18 »
читаните этот тред, Константин описывал шифрование для Sqlite
http://www.prog.org.ru/topic_7748_0.html
а конкретнее вот это
Цитировать
Константин:
есть "родная" модифицированная sqlite, которая шифрует данные "на лету" без катастрофического падения производительности. как заявляет автор (кстати, он же автор и оригинальной sqlite), падения производительности на глаз вы не заметите /* по моему скромному мнению производительности sqlite уже и так некуда падать */
вся внутренняя работа по коду/декоду данных прозрачна и даже не потребуется модифицировать прослойку QSql...но эта модификация платная. есть бинарная демка.
если интересует, поищу ссылки - где-то точно были
либо на sqlite.org где-то есть упоминание со ссылочкой на почитайки
«
Последнее редактирование: Октябрь 22, 2008, 16:21 от spirit
»
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Файловый контейнер или его вариации...
«
Ответ #10 :
Октябрь 22, 2008, 17:05 »
Цитировать
Константин:
/* по моему скромному мнению производительности sqlite уже и так некуда падать */
разве она такая медленная? В каком режиме синхронизации?
Записан
spirit
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #11 :
Октябрь 22, 2008, 17:11 »
Цитата: Alex Custov от Октябрь 22, 2008, 17:05
Цитировать
Константин:
/* по моему скромному мнению производительности sqlite уже и так некуда падать */
разве она такая медленная? В каком режиме синхронизации?
этот вопрос надо было задать в тот тред ссылку которого я привел
Записан
Tonal
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #12 :
Октябрь 22, 2008, 20:27 »
http://fuse.sourceforge.net/
http://www.berdaflex.com/ru/eclipse/books/rcp_filemanager/ch04s05.html
https://sourceforge.net/projects/avf
http://msdn.microsoft.com/en-us/library/aa380369(VS.85).aspx
Ключевые слова для гугления:
виртуальная файловая система,
userspace fie system
Записан
-QT-
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #13 :
Октябрь 22, 2008, 21:52 »
Цитата: Tonal от Октябрь 22, 2008, 20:27
http://fuse.sourceforge.net/
http://www.berdaflex.com/ru/eclipse/books/rcp_filemanager/ch04s05.html
https://sourceforge.net/projects/avf
http://msdn.microsoft.com/en-us/library/aa380369(VS.85).aspx
Ключевые слова для гугления:
виртуальная файловая система,
userspace fie system
В гугле как раз так и искал.
fuse гдето наталкивался на порт под винду но с бубном и плясками - в проект интегрировать не катит.
http://www.berdaflex.com/ru/eclipse/books/rcp_filemanager/ch04s05.html
это интересно но пока не понял как это конкретно реализовывается - если знаете скажите.
https://sourceforge.net/projects/avf
- Operating System : Linux, Solaris завязано на платформе, тоже следующий линк.
«
Последнее редактирование: Октябрь 22, 2008, 22:10 от -=QT=-
»
Записан
-QT-
Гость
Re: Файловый контейнер или его вариации...
«
Ответ #14 :
Октябрь 22, 2008, 22:07 »
Цитата: spirit от Октябрь 22, 2008, 16:18
читаните этот тред, Константин описывал шифрование для Sqlite
http://www.prog.org.ru/topic_7748_0.html
Данный пост был проштудирован
в первую очередь.
Реально готов заплатить за помощь в реализации на(для) Qt драйвера виртуальной файловой системы,
сам приму активное участие в написании сей приблуды.
То есть на мое скромное мнение нужно пробовать использовать QFile or QIODevice для этого.
Хотя нужно же и с SQLit-ом тоже вопрос решить.
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...