Мне нужно убедить клиента, что
это еще одна стена базы данных
шифрование с надежным паролем, который
должен быть сломан первым.
Я не думаю, что вы можете, потому что защита пароля слабая. Итак ...
эта информация сама защищена
... как вы сами защищали информацию (шифрование?) Может быть вашей единственной линией защиты.
Кроме того, рассмотрите возможность обновления до Access2007, чье шифрование базы данных более надежное (хотя безопасность на уровне пользователя была удалена).
РЕДАКТИРОВАТЬ: Я все еще ищу Святой Грааль, являющийся документацией для двигателя Jet. Одна из замечательных особенностей изменений, внесенных в движок для Access2007, заключается в том, что команда Access раскрыла некоторые подробности о старом движке в контексте «новый лучше, чем старый, потому что ...« Не удивительно, что они этого не сделали » t публично объявить, что шифрование было слабым, пока они не исправили Некоторые подробности вы найдете в Блог группы Microsoft Access: модель безопасности Access 12 .
Другая ссылка:
Технические статьи по Microsoft Access 2002: изучение безопасности Microsoft Access
«Jet (ядро базы данных, используемое Access) использует очень слабый метод шифрования и никогда не должен использоваться для защиты конфиденциальных данных».
Последний:
Jet MDB безопасности - под капотом
Простой пароль базы данных:
Пароль базы данных, если он установлен, обфусцируется с помощью простого алгоритма шаблона XOR, основанного на дате / времени создания файла (хранящегося в файле), который затем сохраняется в заголовке файла MDB .... Далее сам заголовок файла MDB затемняется с шаблоном XOR - хотя на этот раз это постоянный поток XOR. (Я описываю эти алгоритмы шифрования XOR как обфускацию, а не шифрование, учитывая, насколько они просты).
Когда вы открываете файл MDB, вам предлагается ввести пароль, а затем Jet может легко декодировать исходный пароль, чтобы убедиться, что он полностью совпадает с введенным паролем.
Pros
Прост в настройке.
Cons
Пароль легко восстановить, поскольку он эффективно хранится в виде простого текста (очень простое запутывание).