Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Вы можете показать, что считаете базу данных безопасной и что ее содержимое можно доверять, добавив в нее цифровая подпись. цифровая подпись подтверждает, что все макросы, модули кода и другие исполняемые компоненты в базе данных были созданы подписывателем и что с момента подписания базы данных их никто не изменял. Это поможет пользователям, использующим базу данных, решить, следует ли доверять ей и ее содержимому. Подумайте о сертификате безопасности как о ручке, которую вы используете для цифровой подписи вещей, или восковой печати, которую можно применить только вы. Чтобы добавить цифровая подпись, можно использовать коммерческий сертификат безопасности или создать собственный. Процесс, используемый для цифровой подписи базы данных, зависит от используемой версии базы данных.

Существует два типа сертификатов безопасности: коммерческие и самозаверяемые.

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

Если вы хотите использовать базу данных для личных или ограниченных сценариев рабочей группы для использования в вашей организации, можно создать цифровой сертификат с помощью средства SelfCert, входящего в состав Microsoft 365.

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

  1. Перейдите к папке, содержащей файлы программы Microsoft Office.

    Вам потребуется найти исполняемый файл ,SelfCert.exe, и расположение может отличаться в зависимости от различных условий, например, если вы используете 32-разрядную или 64-разрядную операционную систему Windows или если вы используете Microsoft 365.

    Версия Office

    Расположение

    Microsoft 365

    C:\Program Files\Microsoft Office \root\Office16

    C:\Program Files (x86)\Microsoft Office \root\Office16

    Office 2019

    Office 2016

    C:\Program Files\Microsoft Office \Office16

    C:\Program Files (x86)\Microsoft Office \Office16

  2. Найдите нужную папку и дважды щелкните SelfCert.exe.

    Откроется диалоговое окно Создание цифрового сертификата.

  3. В поле Имя вашего сертификата введите имя нового тестового сертификата.

  4. Дважды нажмите кнопку ОК.

Подписывать и распространять базу данных легко и быстро. Вы можете упаковать файл, применить к пакету цифровая подпись, а затем распространить подписанный пакет другим пользователям. Функция package-and-sign помещает базу данных в файл развертывания Access (ACCDC), подписывает файл, а затем помещает подписанный пакет в расположение, которое вы определяете. После этого пользователи могут извлекать базу данных из пакета и работать непосредственно в ней (а не в файле пакета). Обратите внимание, что вы по-прежнему можете использовать функцию упаковки для создания ACCDC-файла независимо от того, подписываете ли вы базу данных кодом или нет. Дополнительные сведения см. в статье Развертывание приложения Access.

Все версии Access позволяют применять цифровая подпись к компонентам в форматах баз данных .mdb и MDE. Начиная с Access для Microsoft 365 версии 2211 также поддерживаются форматы баз данных ACCDB и ACCDE.

Чтобы закодировать подпись базы данных, сделайте следующее:

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

  2. На вкладке Работа с базами данных в группе Макросы щелкните Visual Basic , чтобы запустить редактор Visual Basic, или нажмите клавиши ALT+F11.

  3. В окне Обозревателя проектов выберите проект базы данных или Visual Basic для приложений (VBA), который требуется подписать.

  4. В меню Сервис выберите пункт Цифровая подпись.

    Откроется диалоговое окно Цифровая подпись.

  5. Нажмите кнопку Выбор, чтобы выбрать тестовый сертификат.

    Откроется диалоговое окно Выбор сертификата.

  6. Выберите сертификат, который вы хотите применить. Дополнительные сведения см. в разделе Получение сертификата безопасности.

    Если вы выполняли процедуру, описанную в предыдущем разделе, выберите сертификат, созданный с помощью средства SelfCert.

  7. Нажмите кнопку ОК , чтобы закрыть диалоговое окно Выбор сертификата , и нажмите кнопку ОК еще раз, чтобы закрыть диалоговое окно Цифровая подпись .

Примечания    

  • Чтобы пользователи решения не могли случайно изменить проект VBA, сделав вашу подпись недействительной, заблокируйте проект VBA перед его подписанием. Однако блокировка проекта VBA не мешает другому пользователю заменить цифровая подпись другой сигнатурой. Например, администраторы организаций могут заново подписывать шаблон и надстройки, чтобы точно определять, какие компоненты пользователи смогут запускать на своих компьютерах.

  • Если приложение изменяет базу данных таким образом, чтобы сделать сигнатуру недействительной, например путем создания запроса на действие, избегайте цифровой подписи базы данных. Вместо этого используйте подписанный пакет (ACCDC) для распространения, а затем объедините его с использованием надежного расположения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.