Dokazivanje pouzdanosti dodavanjem digitalnog potpisa u bazu podataka programa Access

Primjenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

  1. 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\Office16
    Office 2019
    Office 2016
    C:\Program Files\Microsoft Office\Office16
    C:\Program Files (x86)\Microsoft Office\Office16
  2. Pronađite odgovarajuću mapu pa dvokliknite SelfCert.exe.
    Prikazat će se dijaloški okvir Stvaranje digitalnog certifikata.

  3. U okvir Naziv certifikata upišite naziv testnog certifikata.

  4. 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:

  1. Otvorite bazu podataka koju želite potpisati.
  2. Na kartici Alati baze podataka u grupi Makronaredbe kliknite Visual Basic da biste pokrenuli Visual Basic Editor ili pritisnite ALT+F11.
  3. U prozoru Project Explorer odaberite bazu podataka ili projekt programa Visual Basic for Applications (VBA) koji želite potpisati.
  4. Na izborniku Alati kliknite Digitalni potpis.
    Prikazat će se dijaloški okvir Digitalni potpis.
  5. Kliknite Odaberi da biste odabrali testni certifikat.
    Prikazat će se dijaloški okvir Odabir certifikata.
  6. 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.
  7. 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.