Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизШифрование/защита таблиц Найти похожие ветки
← →
Oleg_B © (2004-04-19 12:49) [0]Помогите, пожалуйста, решить задачку: необходимо создать защищенную(зашифрованную) локальную таблицу (например, типа ASCII или иная - без каких-либо серверов баз данных); данная таблица должна быть расшифрована для работы с помощью стандартных элементов (DBGrid), но расшифровать ее я хочу в оперативную память, чтобы усложнить НСД злоумышленнику (обезопасить себя от аварийного завершения моей программы и чтения расшифрованного ею файла с данными), т. е. необходимо связать DBGrid или прочее с областью данных в RAM.
Заранее благодарен за помощь.
← →
Курдль © (2004-04-19 12:56) [1]Каком-таком RAM? ОЗУ, что ли?
← →
Anatoly Podgoretsky © (2004-04-19 13:08) [2]без каких-либо серверов баз данных зачем же тогда указываешь сервера? Да еще в таком количестве.
Путь тебе лежит к построению наследника от TDatabase полная свобода в оргганизации своего сообственного хранилища и операций над ним.
← →
Oleg_B © (2004-04-20 11:48) [3]Насчет последнего совета (про наследника), если можно, пришлите, пожалуйста фрагмент кода, позволяющий создать требуемый вид связи (структура таблицы также является секретной).
← →
Vlad © (2004-04-20 11:56) [4]
> Oleg_B © (20.04.04 11:48) [3]
Сдается мне все намного проще.
Можно использовать TClientDataSet, он позволяет сохранять набор данных на диске в двоичном формате или в формате XML
А шифровку/расшифровку можно делать на события TField.OnSetText/OnGetText соответственно.
← →
Sergey13 © (2004-04-20 11:57) [5]2Oleg_B ©
>данная таблица должна быть расшифрована для работы с помощью стандартных элементов (DBGrid)
>т. е. необходимо связать DBGrid или прочее с областью данных в RAM.
Может вам чайку (пивка) попить и успокоиться. Секретный вы наш.
8-)
← →
Курдль © (2004-04-20 12:38) [6]Проще всего сделать все индицируемые поля датасета вычисляемыми по закону самодельного дешифровщика. Вот и все.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c