Показване на доверие чрез добавяне на цифров подпис към база данни на Access

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Можете да покажете, че смятате, че базата данни е безопасна и че нейното съдържание може да бъде надеждно, като добавите цифров подпис към базата данни. Цифровият подпис потвърждава, че всички макроси, модули с код и други изпълними компоненти в базата данни произлизат от подписващия и че никой друг не ги е променял от подписването на базата данни насам. Това помага на хората, които използват базата данни, да решат дали да се доверят на нея и нейното съдържание. Мислете за сертификата за защита като перо, което използвате, за да подписвате цифрово неща, или восъчен печат, който само вие можете да приложите. За да добавите цифров подпис, можете да използвате търговски сертификат за защита или да създадете ваш собствен. Процесът, който използвате за цифрово подписване на база данни, зависи от версията на базата данни, която използвате.

Получаване на сертификат за защита

Има два типа сертификати за защита: търговски и самоподписани.

Получаване на сертификат за търговска защита

Ако искате да подпишете с цифров подпис база данни и след това да разпространите тази база данни търговски, трябва да получите сертификат за търговска защита от търговски сертифициращ орган (CA). Сертифициращите органи правят проверки, за да се уверят, че лицата, които създават съдържание (например бази данни), са с добра репутация. За повече информация вж. Намиране на цифров идентификатор или услуги за цифрови подписи.

Създаване на самоподписан сертификат

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

Важно

Ако подписвате документ с цифров подпис, който сте създали, и след това споделите цифрово подписания файл, другите хора не могат да проверят автентичността на вашия цифров подпис, без ръчно да решат да се доверят на вашия самоподписан сертификат.

  1. Отидете до папката, която съдържа вашите програмни файлове на Microsoft Office.
    Ще трябва да намерите изпълнимия файл, SelfCert.exeи местоположението може да варира в зависимост от различни условия, например ако използвате 32-битова или 64-битова операционна система Windows или ако използвате Microsoft 365.

    Версия на Office Местоположение
    Microsoft 365 C:\Програмен Files\Microsoft Office\root\Office16
    C:\Програмен Files (x86)\Microsoft Office\root\Office16
    Office 2019
    Office 2016
    C:\Програмен Files\Microsoft Office\Office16
    C:\Програмен Files (x86)\Microsoft Office\Office16
  2. Намерете правилната папка и щракнете двукратно върху SelfCert.exe.
    Появява се диалоговият прозорец Създаване на цифров сертификат.

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

  4. Щракнете два пъти върху OK.

Цифрово подписване на пакет на Access за разпространение на база данни

Лесно и бързо можете да подпишете и разпространите база данни. Можете да окомплектовате файла, да приложите цифров подпис към пакета и след това да разпространите подписания пакет до други потребители. Функцията "Пакетиране и подписване" поставя базата данни във файл за разполагане на Access (.accdc), подписва файла и след това поставя подписания пакет в местоположение, което вие определите. След това потребителите могат да извлекат базата данни от пакета и да работят директно в базата данни (а не във файла на пакета). Обърнете внимание, че все още можете да използвате функцията за пакетиране, за да генерирате .accdc файл, независимо дали също подписвате с код базата данни. За повече информация вижте Разполагане на приложение на Access.

Цифрово подписване на база данни на Access

Всички версии на Access ви позволяват да приложите цифров подпис към компонентите във формати на база данни .mdb и .mde. Започвайки с Access за Microsoft 365 версия 2211, се поддържат също формати на бази данни .accdb и .accde.

За да подпишете код на база данни, направете следното:

  1. Отворете базата данни, която искате да подпишете.
  2. В раздела Инструменти за бази данни , в групата Макрос щракнете върху Visual Basic , за да стартирате редактора на Visual Basic, или натиснете ALT+F11.
  3. В прозореца за разглеждане на проекта изберете базата данни или Visual Basic for Applications (VBA) проект, който искате да подпишете.
  4. В менюто Инструменти щракнете върху Цифров подпис.
    Появява се диалоговият прозорец Цифров подпис.
  5. Щракнете върху Избор, за да изберете вашия сертификат за теста.
    Появява се диалоговият прозорец Избор на сертификат.
  6. Изберете сертификата, който искате да приложите. За повече информация вижте Получаване на сертификат за защита.
    Ако сте изпълнили стъпките в предишния раздел, изберете сертификат, който сте създали с помощта на SelfCert.
  7. Щракнете върху OK , за да затворите диалоговия прозорец Избор на сертификат , и щракнете върху OK отново, за да затворите диалоговия прозорец Цифров подпис .

Забележки

  • Ако искате да не позволите на потребителите на вашето решение случайно да променят VBA проекта и да направят вашия подпис невалиден, заключете VBA проекта, преди да го подпишете. Заключването на вашия VBA проект обаче не пречи на друг потребител да замени цифровия подпис с друг подпис. Корпоративните администратори могат повторно да подпишат шаблони и добавки, така че да контролират какво точно потребителите могат да изпълняват на компютрите си.
  • Ако вашето приложение променя базата данни по начин, който ще направи подписа невалиден, например чрез създаване на нова заявка за действие, тогава избягвайте цифровото подписване на базата данни. Вместо това използвайте подписан пакет (.accdc) за разпространение и след това го комбинирайте с използването на надеждно местоположение.