Du kan vise at du mener en database er trygg og at innholdet kan klareres ved å legge til en digital signatur i databasen. En digital signatur bekrefter at alle makroer, kodemoduler og andre kjørbare komponenter i databasen ble opprettet av den som signerte, og at ingen har endret dem etter at databasen ble signert. Dette hjelper personer som bruker databasen, med å avgjøre om de vil 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 din egen. Prosessen du bruker for å signere en database digitalt, avhenger av databaseversjonen du bruker.
Få et sikkerhetssertifikat
Det finnes to typer sikkerhetssertifikater: kommersielle og selvsignerte.
Få et kommersielt sikkerhetssertifikat
Hvis du vil signere en database digitalt og deretter distribuere databasen kommersielt, bør du skaffe et kommersielt sikkerhetssertifikat fra en kommersiell sertifiseringsinstans. 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.
Opprette et selvsignert sertifikat
Hvis du vil bruke en database for personlige scenarier eller begrensede arbeidsgruppescenarioer for bruk i din egen organisasjon, kan du opprette et digitalt sertifikat ved hjelp av SelfCert-verktøyet som følger med Microsoft 365.
Viktig
Hvis du signerer et dokument digitalt ved hjelp av et digitalt sertifikat du har opprettet, og deretter deler den digitalt signerte filen, kan ikke andre kontrollere ektheten til den digitale signaturen uten å manuelt bestemme seg for å klarere det selvsignerte sertifikatet.
Bla til mappen som inneholder Microsoft Office-programfilene.
Du må finne den kjørbare filen, SelfCert.exe, og plasseringen kan variere basert på ulike forhold, for eksempel om du bruker et 32-biters eller 64-biters Windows-operativsystem eller om du bruker Microsoft 365.Office-versjon Plassering Microsoft 365 C:\Program Files\Microsoft Office\root\Office16
C:\Programfiler (x86)\Microsoft Office\root\Office16Office 2019
Office 2016C:\Program Files\Microsoft Office\Office16
C:\Program Files (x86)\Microsoft Office\Office16Finn 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.
Signere en Access-pakke digitalt for å distribuere en database
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-signeringsfunksjonen plasserer databasen i en Access-distribusjonsfil (ACCDC), 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å har kodesignert databasen eller ikke. Hvis du vil ha mer informasjon, kan du se Distribuere et Access-program.
Signere en Access-database digitalt
I alle versjoner av Access kan du bruke en digital signatur på komponentene i databaseformatene .mdb og MDE. Fra og med Access for Microsoft 365 versjon 2211 støttes også databaseformatene .accdb og .accde.
Gjør følgende for å kodesignere en database:
- Åpne databasen du vil signere.
- Klikk Visual Basic i Makro-gruppen på Databaseverktøy-fanen for å starte Visual Basic Editor, eller trykk ALT+F11.
- Velg databasen eller VBA-prosjektet (Visual Basic for Applications) som 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 .
Obs!
- 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. Hvis du låser VBA-prosjektet, hindrer det imidlertid ikke en annen bruker i å bytte ut den digitale signaturen 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 gjør at signaturen blir 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 dette med bruken av en klarert plassering.