Vis klarering ved å legge til en digital signatur i en Access-database

Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

  1. 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\Office16
    Office 2019
    Office 2016
    C:\Program Files\Microsoft Office\Office16
    C:\Program Files (x86)\Microsoft Office\Office16
  2. Finn riktig mappe, og dobbeltklikk SelfCert.exe.
    Dialogboksen Opprett sertifikat vises.

  3. Skriv inn et navn på det nye testsertifikatet i boksen Navn på sertifikatet.

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

  1. Åpne databasen du vil signere.
  2. Klikk Visual Basic i Makro-gruppenDatabaseverktøy-fanen for å starte Visual Basic Editor, eller trykk ALT+F11.
  3. Velg databasen eller VBA-prosjektet (Visual Basic for Applications) som du vil signere, i Prosjektutforsker-vinduet.
  4. Klikk Digital signaturVerktøy-menyen.
    Dialogboksen Digital signatur vises.
  5. Klikk Velg for å velge testsertifikatet.
    Dialogboksen Velg sertifikat vises.
  6. 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.
  7. 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.