Ви можете показати, що вважаєте базу даних безпечною, а її вміст можна довіряти, додавши цифровий підпис до бази даних. цифровий підпис підтверджує, що макроси, модулі коду та інші виконувані компоненти бази даних походять із підписувача, і що ніхто не змінювався з моменту підписання бази даних. Це допоможе користувачам, які використовують базу даних, вирішити, чи довіряти її вмісту. Сертифікат безпеки – це перо, яке використовується для цифрового підписування, або воскове ущільнення, яке можна застосувати лише ви. Щоб додати цифровий підпис, можна скористатися сертифікатом комерційної безпеки або створити власний. Процес цифрового підпису бази даних залежить від версії бази даних, яка використовується.
Є два типи сертифікатів безпеки: комерційні та самостійно підписані.
Якщо потрібно додати цифровий підпис до бази даних, а потім розповсюджувати її комерційно, слід отримати сертифікат комерційної безпеки з комерційної центр сертифікації (CA). Центр сертифікації здійснює перевірки, щоб переконатись у надійності репутації людей, які створюють вміст (наприклад, бази даних). Докладні відомості див. в статті Пошук служб цифрового ідентифікатора або цифрових підписів.
Щоб використовувати базу даних для особистих або обмежених сценаріїв робочої групи для використання в межах власної організації, можна створити цифровий сертифікат за допомогою засобу SelfCert, що входить до складу Microsoft 365.
Увага!: Якщо ви додаєте цифровий підпис до документа за допомогою цифровий сертифікат, який ви створили, а потім надаєте спільний доступ до файлу з цифровим підписом, інші користувачі не зможуть перевірити автентичність вашого цифровий підпис, не вирішуючи вручну довіряти сертифікату з власним підписом.
-
Перейдіть до папки, яка містить файли 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
-
Знайдіть потрібну папку та двічі клацніть SelfCert.exe.
Відкриється діалогове вікно Створення цифрового сертифіката.
-
У полі Ім’я вашого сертифіката введіть описову назву сертифіката.
-
Натисніть кнопку OK двічі.
Легко й швидко підписувати й розповсюджувати базу даних. Ви можете упакувати файл, застосувати цифровий підпис до пакета, а потім розповсюдити підписаний пакет іншим користувачам. Функція "Упакування та підпис" розміщує базу даних у файлі розгортання Access (ACCDC), підписує файл і розміщує підписаний пакет у визначеному розташуванні. Потім користувачі можуть видобути базу даних із пакета й працювати безпосередньо в базі даних (а не у файлі пакета). Зверніть увагу, що ви все ще можете використовувати функцію пакування для створення файлу ACCDC незалежно від того, чи ви також підписуєте код бази даних. Докладні відомості див. в статті Розгортання програми Access.
Усі версії Access дають змогу застосувати цифровий підпис до компонентів у форматах баз даних .mdb та MDE. Також підтримуються формати баз даних ACCDB та ACCDE, починаючи з Access для Microsoft 365 версії 2211.
Щоб підписати базу даних за допомогою коду, виконайте такі дії:
-
Відкрийте базу даних, до якої потрібно надати спільний доступ.
-
На вкладці Знаряддя бази даних у групі Макрос натисніть кнопку Visual Basic , щоб запустити Редактор Visual Basic або натисніть клавіші Alt+F11.
-
У вікні Провідника Project Виберіть базу даних або проект Visual Basic для застосунків (VBA), який потрібно підписати.
-
У Visual Basic у меню Знаряддя виберіть пункт Цифровий підпис.
З’явиться діалогове вікно Цифровий підпис.
-
Клацніть пункт Вибрати, щоб вибрати тестовий сертифікат.
Відобразиться діалогове вікно Вибір сертифіката.
-
Виберіть сертифікат для застосування. Докладні відомості див. в статті Отримання сертифіката безпеки.
Якщо виконано дії, описані в попередньому розділі, виберіть сертифікат, створений за допомогою програми SelfCert.
-
Натисніть кнопку OK , щоб закрити діалогове вікно Вибір сертифіката , і ще раз натисніть кнопку OK , щоб закрити діалогове вікно Цифровий підпис .
Примітки
-
Проект VBA потрібно заблокувати перед підписанням, щоб користувачі не змогли ненавмисно внести до нього зміни та зробити підпис недійсним. Однак блокування проекту VBA не перешкоджає іншому користувачу замінити цифровий підпис на інший підпис. Адміністратори організації можуть повторно підписувати шаблони та надбудови і, таким чином, контролювати, що саме користувачі можуть запускати на своїх комп’ютерах.
-
Якщо програма змінить базу даних таким чином, щоб підпис недійсний, наприклад, створивши новий запит на змінення, не підписуйте базу даних цифровим підписом. Натомість використовуйте підписаний пакет (ACCDC) для розповсюдження, а потім об'єднайте його з використанням надійного розташування.