Dodavanjem digitalnog potpisa u bazu podataka možete pokazati da vjerujete da je baza podataka sigurna i da je njezin sadržaj pouzdan. Digitalni potpis potvrđuje da je izvor svih makronaredbi, modula koda i ostalih izvršnih komponenti osoba koja je potpisala i da ih nitko nije izmijenio nakon potpisivanja baze podataka. Time se korisnicima baze podataka pojednostavnjuje odlučivanje o tome smatraju li bazu podataka pouzdanima za nju i njezin sadržaj. Sigurnosni certifikat možete zamisliti kao olovku kojom digitalno potpisujete sadržaje ili voštani pečat koji samo vi možete primijeniti. Da biste dodali digitalni potpis, upotrijebite komercijalni sigurnosni certifikat ili stvorite vlastiti. Postupak koji koristite za digitalno potpisivanje baze podataka ovisi o verziji baze podataka koju koristite.
Dobivanje sigurnosnog certifikata
Postoje dvije vrste sigurnosnih certifikata: komercijalni i samopotpisani.
Pribavljanje certifikata za komercijalnu sigurnost
Ako želite digitalno potpisati bazu podataka, a zatim je komercijalno distribuirati, od službene ustanove za izdavanje certifikata (CA) nabavite certifikat za komercijalnu sigurnost. Ustanove za izdavanje certifikata provjeravaju reputaciju osoba koje stvaraju sadržaj, kao što su baze podataka. Dodatne informacije potražite u članku Pronalaženje servisa za digitalne ID-ove ili digitalne potpise.
Stvaranje samopotpisanog certifikata
Ako bazu podataka želite koristiti za osobne ili ograničene scenarije radne grupe za upotrebu unutar vlastite tvrtke ili ustanove, možete stvoriti digitalni certifikat pomoću alata SelfCert dostupnog uz Microsoft 365.
Važno
Ako digitalno potpišete dokument pomoću digitalnog certifikata koji ste stvorili, a zatim omogućite zajedničko korištenje digitalno potpisane datoteke, drugi korisnici ne mogu provjeriti autentičnost vašeg digitalnog potpisa bez ručne odluke o pouzdanosti samopotpisanog certifikata.
Dođite do mape koja sadrži datoteke programa sustava Microsoft Office.
Morat ćete pronaći izvršnu datoteku, SelfCert.exe, a mjesto se može razlikovati ovisno o različitim uvjetima, kao što je ako koristite 32-bitni ili 64-bitni operacijski sustav Windows ili ako koristite Microsoft 365.Verzija sustava Office Lokacija Microsoft 365 C:\Program Files\Microsoft Office\root\Office16
C:\Programske datoteke (x86)\Microsoft Office\root\Office16Office 2019
Office 2016C:\Program Files\Microsoft Office\Office16
C:\Program Files (x86)\Microsoft Office\Office16Pronađite odgovarajuću mapu pa dvokliknite SelfCert.exe.
Prikazat će se dijaloški okvir Stvaranje digitalnog certifikata.U okvir Naziv certifikata upišite naziv testnog certifikata.
Dvokliknite U redu.
Digitalno potpisivanje paketa programa Access radi distribucije baze podataka
Potpisivanje i distribucija baze podataka jednostavno je i brzo. Datoteku možete spakirati, na paket primijeniti digitalni potpis, a zatim potpisani paket distribuirati drugim korisnicima. Značajka pakiranja i potpisivanja bazu podataka smješta u .accdc (Access Deployment) datoteku, potpisuje datoteku, a zatim potpisani paket smješta na mjesto koje odredite. Korisnici zatim mogu izdvojiti bazu podataka iz paketa i raditi izravno na njoj (ne u datoteci paketa). Imajte na umu da značajku pakiranja i dalje možete koristiti za generiranje .accdc datoteke, bez obzira na to potpišete li bazu podataka ili ne. Dodatne informacije potražite u članku Implementacija aplikacije programa Access.
Digitalno potpisivanje baze podataka programa Access
Sve verzije programa Access omogućuju primjenu digitalnog potpisa na komponente u oblicima baza podataka .mdb i .mde. Počevši od verzije 2211 programa Access za Microsoft 365, podržani su i oblici baza podataka .accdb i .accde.
Da biste potpisali kod, učinite sljedeće:
- Otvorite bazu podataka koju želite potpisati.
- Na kartici Alati baze podataka u grupi Makronaredbe kliknite Visual Basic da biste pokrenuli Visual Basic Editor ili pritisnite ALT+F11.
- U prozoru Project Explorer odaberite bazu podataka ili projekt programa Visual Basic for Applications (VBA) koji želite potpisati.
- Na izborniku Alati kliknite Digitalni potpis.
Prikazat će se dijaloški okvir Digitalni potpis. - Kliknite Odaberi da biste odabrali testni certifikat.
Prikazat će se dijaloški okvir Odabir certifikata. - Odaberite certifikat koji želite primijeniti. Dodatne informacije potražite u članku Dohvaćanje sigurnosnog certifikata.
Ako ste pratili korake iz prethodnog odjeljka, odaberite certifikat koji ste stvorili pomoću alata SelfCert. - Kliknite U redu da biste zatvorili dijaloški okvir Odabir certifikata pa ponovno kliknite U redu da biste zatvorili dijaloški okvir Digitalni potpis .
Napomene
- Ako korisnicima vašeg rješenja želite onemogućiti da slučajno izmijene vaš VBA projekt i tako ponište vaš potpis, zaključajte ga prije potpisivanja. No zaključavanjem VBA projekta ne možete spriječiti drugog korisnika da zamijeni vaš digitalni potpis nekim drugim. Administratori tvrtke mogu ponovno potpisati predloške i dodatke te tako odrediti što korisnici smiju pokrenuti na svojim računalima.
- Ako vaša aplikacija mijenja bazu podataka na način koji će poništiti potpis, na primjer, stvaranjem novog akcijskog upita, izbjegavajte digitalno potpisivanje baze podataka. Umjesto toga za distribuciju koristite potpisani paket (.accdc), a zatim ga kombinirajte uz korištenje pouzdanog mjesta.