Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Шифрование/защита таблиц [D1, D2, D3, D4, D5, D6, D7, IB4.x, IB5.x, IB6.x, MSSQL, MySQL, dBase, FoxPro, Paradox]


Oleg_B ©   (2004-04-19 12:49:00) 

Помогите, пожалуйста, решить задачку: необходимо создать защищенную(зашифрованную) локальную таблицу (например, типа ASCII или иная - без каких-либо серверов баз данных); данная таблица должна быть расшифрована для работы с помощью стандартных элементов (DBGrid), но расшифровать ее я хочу в оперативную память, чтобы усложнить НСД злоумышленнику (обезопасить себя от аварийного завершения моей программы и чтения расшифрованного ею файла с данными), т. е. необходимо связать DBGrid или прочее с областью данных в RAM.
Заранее благодарен за помощь.


Курдль   (2004-04-20 12:38:00) [1]

Проще всего сделать все индицируемые поля датасета вычисляемыми по закону самодельного дешифровщика. Вот и все.


Sergey13   (2004-04-20 11:57:00) [2]

2Oleg_B ©
>данная таблица должна быть расшифрована для работы с помощью стандартных элементов (DBGrid)
>т. е. необходимо связать DBGrid или прочее с областью данных в RAM.
Может вам чайку (пивка) попить и успокоиться. Секретный вы наш.
8-)


Vlad   (2004-04-20 11:56:00) [3]


> Oleg_B ©   (20.04.04 11:48) [3]

Сдается мне все намного проще.
Можно использовать TClientDataSet, он позволяет сохранять набор данных на диске в двоичном формате или в формате XML
А шифровку/расшифровку можно делать на события TField.OnSetText/OnGetText соответственно.


Oleg_B   (2004-04-20 11:48:00) [4]

Насчет последнего совета (про наследника), если можно, пришлите, пожалуйста фрагмент кода, позволяющий создать требуемый вид связи (структура таблицы также является секретной).


Anatoly Podgoretsky   (2004-04-19 13:08:00) [5]

без каких-либо серверов баз данныхзачем же тогда указываешь сервера? Да еще в таком количестве.
Путь тебе лежит к построению наследника от TDatabase полная свобода в оргганизации своего сообственного хранилища и операций над ним.


Курдль   (2004-04-19 12:56:00) [6]

Каком-таком RAM? ОЗУ, что ли?


Наверх

Титульная страница Поиск, карта сайта Написать письмо