Du kan vise at du tror en database er trygg, og at innholdet kan klareres ved å legge til en digital signatur i databasen. En digital signatur bekrefter at makroer, kodemoduler og andre kjørbare komponenter i databasen kom fra signataren, og at ingen har endret dem siden databasen ble signert. Dette hjelper personer som bruker databasen til å bestemme om de skal klarere den og innholdet. Tenk på et sikkerhetssertifikat som en penn som du bruker til å signere ting digitalt, eller en voksforsegling som bare du kan bruke. Hvis du vil legge til en digital signatur, kan du bruke et kommersielt sikkerhetssertifikat, eller du kan opprette ditt eget. Prosessen du bruker til å signere en database digitalt, avhenger av databaseversjonen du bruker.
Det finnes to typer sikkerhetssertifikater: kommersielle og selvsignerte.
Hvis du vil signere en database digitalt og deretter distribuere databasen kommersielt, bør du få et kommersielt sikkerhetssertifikat fra et kommersielt sertifiseringsinstans (CA). Sertifiseringsinstanser gjennomfører bakgrunnsundersøkelser for å kontrollere at personer som oppretter innhold (for eksempel databaser), har godt omdømme. Hvis du vil ha mer informasjon, kan du se Finne digital ID eller digitale signaturtjenester.
Hvis du vil bruke en database for personlige eller begrensede arbeidsgruppescenarioer for bruk i din egen organisasjon, kan du opprette en digitalt sertifikat ved hjelp av SelfCert-verktøyet som følger med Microsoft 365.
Viktig!: Hvis du signerer et dokument digitalt ved hjelp av en digitalt sertifikat du opprettet, og deretter deler den digitalt signerte filen, kan ikke andre bekrefte ektheten til digital signatur uten å måtte bestemme seg for å klarere det selvsignerte sertifikatet manuelt.
-
Bla til mappen som inneholder Microsoft Office programfiler.
Du må finne den kjørbare filen, SelfCert.exe, og plasseringen kan variere basert på ulike betingelser, for eksempel hvis du bruker et 32-biters eller 64-biters Windows-operativsystem, eller hvis du bruker Microsoft 365.
Office-versjon
Plassering
Microsoft 365
C:\Programfiler\Microsoft Office \root\Office16
C:\Programfiler (x86)\Microsoft Office \root\Office16
Office 2019
Office 2016
C:\Programfiler\Microsoft Office \Office16
C:\Programfiler (x86)\Microsoft Office \Office16
-
Finn riktig mappe, og dobbeltklikk SelfCert.exe.
Dialogboksen Opprett sertifikat vises.
-
Skriv inn et navn på det nye testsertifikatet i boksen Navn på sertifikatet.
-
Klikk OK to ganger.
Det er enkelt og raskt å signere og distribuere en database. Du kan pakke filen, bruke en digital signatur på pakken og deretter distribuere den signerte pakken til andre brukere. Pakke-og-signer-funksjonen plasserer databasen i en Access Deployment (ACCDC)-fil, signerer filen og plasserer deretter den signerte pakken på en plassering som du bestemmer. Brukere kan deretter pakke ut databasen og arbeide direkte i databasen (ikke i pakkefilen). Vær oppmerksom på at du fortsatt kan bruke pakkefunksjonen til å generere en ACCDC-fil, uansett om du også kodetegner databasen eller ikke. Hvis du vil ha mer informasjon, kan du se Distribuere et Access-program.
Alle versjoner av Access lar deg bruke en digital signatur på komponentene i .mdb- og .mde-databaseformater. Fra og med Access for Microsoft 365 versjon 2211, støttes også .accdb- og .accde-databaseformater.
Gjør følgende for å kode en database:
-
Åpne databasen du vil signere.
-
Klikk Visual Basic i Makro-gruppen i kategorien Databaseverktøy for å starte Visual Basic Editor, eller trykk ALT+F11.
-
Velg databasen eller Visual Basic for Programmer (VBA)-prosjektet du vil signere, i Prosjektutforsker-vinduet.
-
Klikk Digital signatur på Verktøy-menyen.
Dialogboksen Digital signatur vises.
-
Klikk Velg for å velge testsertifikatet.
Dialogboksen Velg sertifikat vises.
-
Velg sertifikatet du vil bruke. Hvis du vil ha mer informasjon, kan du se Få et sikkerhetssertifikat.
Hvis du fulgte fremgangsmåten i foregående avsnitt, velger du sertifikatet som du opprettet ved hjelp av SelfCert.
-
Klikk OK for å lukke dialogboksen Velg sertifikat , og klikk OK på nytt for å lukke dialogboksen Digital signatur .
Merknader
-
Hvis du vil hindre at brukerne av løsningen endrer VBA-prosjektet og dermed gjør signaturen ugyldig ved en feiltakelse, bør du låse VBA-prosjektet før du signerer det. Låsing av VBA-prosjektet hindrer imidlertid ikke en annen bruker i å erstatte digital signatur med en annen signatur. Systemansvarlig i en bedrift kan signere maler og tilleggsprogrammer på nytt, slik at de kan styre hva brukerne kjører på datamaskinene i bedriften.
-
Hvis programmet endrer databasen på en måte som vil gjøre signaturen ugyldig, for eksempel ved å opprette en ny redigeringsspørring, bør du unngå å signere databasen digitalt. Bruk i stedet en signert pakke (ACCDC) for distribusjon, og kombiner deretter den med bruk av en klarert plassering.