Сейчас на форуме: tyns777 (+5 невидимых)

 eXeL@B —› Программирование —› Шифрование Access баз
Посл.ответ Сообщение

Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 23 ноября 2007 06:20
· Личное сообщение · #1

Добрый день!
Собсна сабж. Как организовать прозрачное (для приложения) шифрование данных в mdb?
Рассматривался вариант с proxy-dll, но заменять системную либу не хочется, а либа с тем же названием из моей папки не грузится.
Так же можно использовать события OnSet(Get)Text /для Delphi/, но это не лучший вариант.
Может что предложите?




Ранг: 61.7 (постоянный)
Активность: 0.050
Статус: Участник
я

Создано: 23 ноября 2007 15:41 · Поправил: BaGiE
· Личное сообщение · #2

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

было что то типа:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;Mode=ReadWrite

стало что то типа:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;Mode=ReadWrite;Jet OLEDB:Database Password=<password>




Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 23 ноября 2007 17:28
· Личное сообщение · #3

BaGiE, не вариант, поскольку нужно защитить именно данные. кстати, пароль там и так стоит (в качестве дополнительной меры).



Ранг: 10.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 25 ноября 2007 09:24
· Личное сообщение · #4

Azur1d
Защита данных посторонними средствами, типа собственного криптования полей базы, наверняка убьет производительность базы, что равносильно отказу от базы.

Т.е. остается уповать только на встроенные средства самой СУБД.



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 25 ноября 2007 09:58
· Личное сообщение · #5

yergazy, производительность базы в данной ситуации не важна, поскольку там всего 3 таблицы и никаких сложных связей/запросов нет.



Ранг: 10.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 25 ноября 2007 20:51
· Личное сообщение · #6

> Так же можно использовать события OnSet(Get)Text /для Delphi/, но это не лучший вариант

Как-то использовал эти события и TripleDES-криптование для небольшого дипломного проекта в СУБД Firebird.

Для промышленных баз не доводилось иметь дело с этой морокой!



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 25 ноября 2007 21:43
· Личное сообщение · #7

А может существует какой-нибудь мод/твик под Джет, который позволит осуществлять шифрование?




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 29 декабря 2007 20:43
· Личное сообщение · #8

Есть у кого-нибудь спецификация формата mdb MS Access 2000? Очень надо!

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh



 eXeL@B —› Программирование —› Шифрование Access баз
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати