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

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

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

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

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

  1. Отидете до папката, която съдържа вашите Microsoft Office програмни файлове.

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

    Версия на Office

    Местоположение

    Microsoft 365

    C:\Програмни файлове\Microsoft Office \root\Office16

    C:\Програмни файлове (x86)\Microsoft Office \root\Office16

    Office 2019

    Office 2016

    C:\Програмни файлове\Microsoft Office \Office16

    C:\Програмни файлове (x86)\Microsoft Office \Office16

  2. Намерете правилната папка и щракнете двукратно върху SelfCert.exe.

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

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

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

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

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

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

  1. Отворете базата данни, която искате да подпишете.

  2. В раздела Инструменти за бази данни , в групата Макрос щракнете върху Visual Basic , за да започнете Редактор на Visual Basic, или натиснете ALT+F11.

  3. В прозореца на Project Explorer изберете базата данни или Visual Basic за приложения (VBA), който искате да подпишете.

  4. В менюто Инструменти щракнете върху Цифров подпис.

    Появява се диалоговият прозорец Цифров подпис.

  5. Щракнете върху Избор, за да изберете вашия сертификат за теста.

    Появява се диалоговият прозорец Избор на сертификат.

  6. Изберете сертификата, който искате да приложите. За повече информация вижте Получаване на сертификат за защита.

    Ако сте изпълнили стъпките в предишния раздел, изберете сертификат, който сте създали с помощта на SelfCert.

  7. Щракнете върху OK , за да затворите диалоговия прозорец Избор на сертификат , и щракнете върху OK отново, за да затворите диалоговия прозорец Цифров подпис .

Бележки    

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

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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