|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.03.2011, 12:18 | #1 |
Новичок
Джуниор
Регистрация: 28.05.2010
Сообщений: 2
|
Запихнуть файл БД Sqlite в оперативку
Доброго времени суток.
Нужно написать БД, причём необходимо использовать шифрование. В качестве СУБД был выбран SQLite. Все расширения, поддерживающие шифрование, либо платные либо геморройные в установке. Так что я решил шифровать алгоритмом RC5 прямо поверх файла БД. То есть, в начале работы у пользователя спрашивается пароль, файл БД расшифровывается, с ним производится работа, а по окончании работы он снова шифруется. Если хранить расшифрованную БД просто во временном файле, то всё просто. Но это небезопасно, так как если аварийно вырубят электричество, расшифрованный файл останется на диске. Поэтому хочу, чтобы расшифрованная БД хранилась в оперативке, а на диск скидывался только зашифрованный файл по окончании работы. Как это реализовать? Допустим, к зашифрованному файлу я привяжу TFileStream, расшифрованный запихаю в просто Stream (он, по идее, как раз в оперативке будет находиться), но как потом подсунуть SQLite-у этот Stream, чтобы он мог с ним работать? Заранее спасибо. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Распаковывание в оперативку | Haladdin | Общие вопросы Delphi | 2 | 31.12.2010 23:25 |
Не запихнуть файл на Юкоз | docbrain | Администрирование dedicated серверов, VPS/VDS, shared хостингов, IaaS, PaaS. | 9 | 31.07.2010 19:33 |
Мое приложение жрет оперативку | cowboy | Общие вопросы Delphi | 15 | 21.08.2009 15:20 |
можно ли вылечить оперативку? | Don_Omar | Компьютерное железо | 16 | 23.03.2009 14:27 |
Результаты запихнуть в массив | Красавчег))) | Общие вопросы C/C++ | 7 | 07.01.2009 02:51 |