Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
197
Добавлен:
02.05.2014
Размер:
423.94 Кб
Скачать

Защита паролем программы Microsoft Visual Basic для приложений (vba)

  1. Откройте проект MicrosoftAccessили базу данных Microsoft Access, содержащую программу VBA, которую требуется защитить.

  2. В меню Сервисокна базы данных выберите командуМакроси подкомандуРедактор Visual Basic.

  3. В меню Toolsредактора Microsoft Visual Basic выберите команду<имя базы данных или проекта Microsoft Access> Project Properties.

  4. На вкладке Protection установите флажок Lock project for viewing. Если пароль задан, но флажокLock project for viewingне установлен, программу сможет просматривать и редактировать любой пользователь, но диалоговое окноProject Propertiesбудет защищено.

  5. Введите пароль в поле Password.

  6. Подтвердите пароль, повторно введя его в поле Confirm password, и нажмите кнопкуOK.

Теперь пароль задан. При следующем открытии базы данных появляется диалоговое окно, в которое необходимо ввести пароль.

Важно!Если пароль забыт, то его нельзя восстановить и возможность просмотра и редактирования программы VBA будет утеряна.

Защита паролем программ на языке Visual Basic для приложений (vba)

Существует два способа защиты программ Visual Basic для приложений в проекте Microsoft Access (.adp) при помощи пароля и путем сохранения копии файла в формате .ade. Второй способ обеспечивает более высокую степень защиты программ, чем первый. Однако на работу с файлами .ade накладываются определенные ограничения.

Защита паролем программы на языке Visual Basic для приложений

Для предотвращения просмотра и внесения нежелательных изменений в программу Microsoft Visual Basic для приложений можно защитить программу с помощью пароля.

  1. Откройте проект MicrosoftAccess или базу данных Microsoft Access, содержащую программу VBA, которую требуется защитить.

  2. В меню Сервисокна базы данных выберите командуМакроси подкомандуРедактор Visual Basic.

  3. В меню Toolsредактора Microsoft Visual Basic выберите команду<имя базы данных или проекта Microsoft Access> Project Properties.

  4. На вкладке Protection установите флажок Lock project for viewing. Если пароль задан, но флажокLock project for viewingне установлен, программу сможет просматривать и редактировать любой пользователь, но диалоговое окноProject Propertiesбудет защищено.

  5. Введите пароль в поле Password.

  6. Подтвердите пароль, повторно введя его в поле Confirm password, и нажмите кнопкуOK.

Теперь пароль задан. При следующем открытии базы данных появляется диалоговое окно, в которое необходимо ввести пароль.

Снятие защиты на уровне пользователей

  1. Запустите Microsoft Access.

  2. Откройте базу данных, имеющую защиту на уровне пользователей.

  3. Подключитесь к системе как администратор.

  4. Предоставьте группе «Users» разрешения на доступ ко всем таблицам, формам, отчетам и макросам в базе данных.

    1. Откройте базу данных.

Используемый при входе в базу данных файл рабочей группы должен содержать учетные записи пользователей и учетные записи групп, которым нужно присвоить разрешения. Однако можно присваивать разрешения группам, а позднее добавлять в них пользователей.

    1. В меню Сервисвыберите командуЗащита, а затем командуРазрешения.

    2. На вкладке Разрешениявыберите параметрпользователиилигруппы, а затем в спискеПользователи и группывыберите пользователя или группу, которым нужно присвоить разрешения.

    3. Выберите нужный тип объекта в раскрывающемся списке Тип объекта, а затем выберите нужный объект в спискеИмя объекта. Выделите нескольких объектов в спискеИмя объекта, проведя указатель по именам объектов при нажатой кнопке мыши или выбрав имена объектов при нажатой клавише CTRL.

Примечание.   Скрытые объекты не отображаются в спискеИмя объекта, если не был установлен флажокскрытые объектына вкладкеВидв диалоговом окнеПараметры(менюСервис).

    1. В группе Разрешенияустановите или снимите флажки, определяющие соответствующие разрешения, и нажмите кнопкуПрименить. Чтобы определить разрешения на доступ к другим объектам для выбранного пользователя или группы, повторите шаги 4 и 5.

    2. Повторите шаги с 3 по 5 для других пользователей и групп.

  1. Закройте и снова запустите Microsoft Access, а затем подключитесь к системе с именем «Admin».

  2. Создайте новую пустую базу данных и оставьте ее открытой.

  3. Импортируйте все объекты из исходной базы данных в новую.

    1. Откройте файл MicrosoftAccess или нажмите клавишу F11 для перехода в окно базы данных.

    2. Выберите в меню ФайлкомандуВнешние данныеи подкомандуИмпорт.

    3. Убедитесь, что в поле со списком Тип файлавыбран элементMicrosoft Access (*.mdb; *.adp; *.mda; *.mde; *.ade).

    4. Щелкните стрелку справа от поля Папка, выберите диск и папку, где расположены база данных Microsoft Access или проект Microsoft Access (.adp), предназначенные для импорта, и дважды щелкните значок базы данных.

    5. В диалоговом окне Импорт объектоввыберите вкладку, соответствующую типу импортируемого объекта, и выделите объекты, которые нужно импортировать, либо нажмите кнопкуВыделить все, чтобы импортировать все объекты данного типа. Повторите этот шаг для всех нужных типов объектов.

Если нужно импортировать только структуру таблиц (а не данные, которые они содержат), нажмите кнопку Параметрыи выберите в группе параметровИмпорт таблицпереключательТолько структура.

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

Если при импорте нужно включить связи, пользовательские меню и панели инструментов или спецификации импорта/экспорта (только для баз данных Access), нажмите кнопкуПараметрыи установите в группе параметровИмпортсоответствующие флажки. Microsoft Access не импортирует панели инструментов, строки меню или контекстные меню, если их имена совпадают с именами таких же объектов в файле Access, куда импортируются эти объекты.

  1. Если пользователи при открытии базы данных будут использовать текущий файл рабочей группы, следует снять пароль записи «Admin», чтобы отключить вывод диалогового окна подключения Входдля текущей рабочей группы. Это необязательно, если пользователи будут использовать стандартный файл рабочей группы, созданный при установке Microsoft Access.

Новая база данных теперь полностью не защищена. Файл рабочей группы, который был текущим при создании новой базы данных в шаге 6, определяет группу «Admins» для новой базы данных.

Соседние файлы в папке Лекции по защите информации4