Вниз
Скачать: CL | DM;

Шифрование/защита таблиц   Найти похожие ветки 

 
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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
1-1082978014
TEXHAPb
2004-04-26 15:13
2004.05.16
Как настроить среду Делфи?


9-1072008573
Jenaxx
2003-12-21 15:09
2004.05.16
Помогите реализовать столкновения


4-1075492917
Xerx
2004-01-30 23:01
2004.05.16
создать виртуальный диск


3-1082617596
gleb_b
2004-04-22 11:06
2004.05.16
Любителям Oracle. Какие операционки используете?


1-1083133018
Stas
2004-04-28 10:16
2004.05.16
тип PCHAR и ACCESS




   Наверх