Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры ТБДиЗ !!!!.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
508.42 Кб
Скачать

10.11. Защита бд

В Access реализованы следующие способы защиты БД: парольная защита, защита на уровне пользователей и шифрование. Парольная защита является простым и часто достаточным средством обеспечения защиты БД от открытия несанкционированными пользователями. Используемый при этом пароль называют паролем БД. Зная пароль БД, любой пользователь сможет ее открыть и использовать, а также выполнись все необходимые операции с ней. Установка пароля может быть запрещена в случае, если для БД установлена защита на уровне пользователя и наложен запрет на парольную защиту. Парольная защита может использоваться в дополнение к защите на уровне пользователя. В этом случае устанавливать парольную защиту может пользователь, обладающий правами администратора БД. Парольную защиту БД нельзя использовать в случае, если предполагает выполнять репликацию БД. Система Access не позволяет создавать копии БД защищенных паролем. Метод парольной зашиты достаточно надежен, т. к. пароль система Access шифрует и к паролю нет прямого доступа. Защита на уровне пользователей Microsoft Access напоминает механизмы безопасности, используемые в серверных системах. С помощью паролей и разрешений предоставляется или ограничивается доступ пользователей или групп к объектам базы данных. Учетные записи системы безопасности определяют пользователей и группы, которым разрешен доступ к объектам. Эта информация, которую называют сведениями о рабочей группе, сохраняется в файле рабочей группы. Шифрование данных.Шифрование данных применяют для того, чтобы другие программы не могли прочитать данные. Такое шифрование, применяемое в СУБД MS ACCESS дает немного, поскольку расшифровать БД может любой с помощью «родной» СУБД. Если шифрация и дешифрация требуют задания пароля, то дешифрация становится возможной при верном вводе пароля. Шифрование исходных текстов программ позволяет скрыть от несанкционированного пользователя описание соответствующих алгоритмов. Шифрование БД. Средства шифрования в Access позволяют кодировать файл БД таким образом, что она становится недоступной для чтения из других программ, в которых известен формат БД Access.Шифровать незащищенную паролем базу данных смысла нет, т.к. дешифровать БД может любой пользователь Также пользователь может открыть и использовать зашифрованную БД как и обычную незашифрованную. При выполнении процедур шифрации/дешифрации БД не нужно задавать ключ шифрации (он формируется или зашит в системе Access). Для шифрации/дешифрации БД требуется выполнить следующее.1.Запустить Access. Шифруемая БД должна быть закрыта. 2.Выдать команду Сервис | Защита | Шифровать/дешифровать 3.Указать имя БД, которую требуется зашифровать или дешифровать, и нажать ОК. 4.Указать имя, диск и папку для зашифрованной БД и нажать ОК. Рекомендуется шифруемой БД задавать имя отличное от исходного. Затем проверить правильность операции шифрации путем пробной работы с зашифрованной БД. Если все нормально, исходную БД можно удалить, а зашифрованную БД - переименовать в исходную.Если попытаться зашифровать БД, защищенную паролем, то для этого необходимо в ответ па запрос Access ввести соответствующий пароль.Для обычной работы с зашифрованной БД ее не обязательно специально расшифровывать. Система «понимает» и зашифрованную информацию. Следует иметь в виду, что с зашифрованной базой данных Access работает несколько медленнее, поскольку операции шифрации/дешифрации выполняются в реальном масштабе времени.