Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

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

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

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

Если вы хотите использовать базу данных для личных или ограниченных сценариев рабочей группы для использования в вашей организации, вы можете создать цифровой сертификат с помощью средства 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

    Office 2013

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

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

    Office 2010

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

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

  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. В окне обозревателя проектов выберите базу данных или проект VBA (Visual Basic для приложений), который вы хотите подписать.

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

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

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

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

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

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

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

Примечания    

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

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

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

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

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

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×