Du kan vise, at du mener, at en database er sikker, og at der kan være tillid til dens indhold, ved at føje en digital signatur til databasen. En digital signatur bekræfter, at alle makroer, kodemoduler og andre eksekverbare komponenter i databasen stammer fra underskriveren, og at ingen har ændret dem, siden databasen blev signeret. Dette hjælper personer, der bruger databasen, med at beslutte, om de skal have tillid til den og dens indhold. Tænk på et sikkerhedscertifikat som en pen, du bruger til digitalt at signere ting, eller en vokssegling, som kun du kan anvende. Hvis du vil tilføje en digital signatur, kan du bruge et kommercielt sikkerhedscertifikat, eller du kan oprette dit eget. Den proces, du bruger til at signere en database digitalt, afhænger af den databaseversion, du bruger.
Der findes to typer sikkerhedscertifikater: kommercielle og selvsignerede.
Hvis du vil signere en database digitalt og derefter distribuere databasen kommercielt, skal du få et kommercielt sikkerhedscertifikat fra en kommerciel nøglecenter (CA). Nøglecentre udfører baggrundskontrol for at bekræfte, at de personer, der opretter indhold (f.eks. databaser), er anerkendte. Du kan finde flere oplysninger under Find digitale id- eller digitale signaturtjenester.
Hvis du vil bruge en database til personlige eller begrænsede arbejdsgruppescenarier til brug i din egen organisation, kan du oprette en digitalt certifikat ved hjælp af værktøjet SelfCert, der følger med Microsoft 365.
Vigtigt!: Hvis du signerer et dokument digitalt ved hjælp af en digitalt certifikat , du har oprettet, og derefter deler den digitalt signerede fil, kan andre personer ikke bekræfte ægtheden af din digital signatur uden manuelt at beslutte, om de vil have tillid til dit selvsignerede certifikat.
-
Gå til den mappe, der indeholder dine Microsoft Office programfiler.
Du skal finde den eksekverbare fil, SelfCert.exe, og placeringen kan variere afhængigt af forskellige betingelser, f.eks. hvis du bruger et 32-bit eller 64-bit Windows-operativsystem, eller hvis du bruger Microsoft 365.
Office-version
Sted
Microsoft 365
C:\Programmer\Microsoft Office\root\Office16
C:\Programmer (x86)\Microsoft Office\root\Office16
Office 2019
Office 2016
C:\Programmer\Microsoft Office\Office16
C:\Programmer (x86)\Microsoft Office\Office16
-
Find den korrekte mappe, og dobbeltklik på SelfCert.exe.
Dialogboksen Opret digitalt certifikat vises.
-
Angiv et navn for det nye testcertifikat i feltet Certifikatets navn.
-
Klik på OK to gange.
Det er nemt og hurtigt at signere og distribuere en database. Du kan pakke filen, anvende en digital signatur på pakken og derefter distribuere den signerede pakke til andre brugere. Pakke- og signeringsfunktionen placerer databasen i en Access installationsfil (.accdc), signerer filen og placerer derefter den signerede pakke på en placering, som du bestemmer. Brugerne kan derefter udtrække databasen fra pakken og arbejde direkte i databasen (ikke i pakkefilen). Bemærk, at du stadig kan bruge pakkefunktionen til at generere en .accdc-fil, uanset om du også signerer databasen med kode. Du kan få mere at vide under Installere et Access-program.
I alle versioner af Access kan du anvende en digital signatur på komponenterne i .mdb- og .mde-databaseformater. Fra og med Access for Microsoft 365 version 2211 understøttes databaseformaterne .accdb og .accde også.
Hvis du vil signere en database med kode, skal du gøre følgende:
-
Åbn den database, du vil signere.
-
Klik på Visual Basic i gruppen Makro under fanen Databaseværktøjer for at starte Visual Basic Editor, eller tryk på Alt+F11.
-
I vinduet Projektstifinder skal du vælge den database eller det Visual Basic for Programmer (VBA)-projekt, du vil signere.
-
I menuen Værktøjer skal du klikke på Digital signatur.
Dialogboksen Digital signatur vises.
-
Klik på Vælg for at vælge dit testcertifikat.
Dialogboksen Vælg certifikat vises.
-
Marker det certifikat, du vil anvende. Du kan få mere at vide under Få et sikkerhedscertifikat.
Hvis du fulgte trinene i det forrige afsnit, skal du markere det certifikat, som du har oprettet ved hjælp af SelfCert.
-
Klik på OK for at lukke dialogboksen Vælg certifikat , og klik på OK igen for at lukke dialogboksen Digital signatur .
Bemærkninger
-
Du kan låse VBA-projektet, før du signerer det, hvis du vil forhindre, at brugerne af din løsning ved en fejl ændrer dit VBA-projekt og gør din signatur ugyldig. Men hvis du låser dit VBA-projekt, forhindrer det ikke andre brugere i at erstatte digital signatur med en anden signatur. Administratorer i virksomheder kan muligvis gensignere skabeloner og tilføjelsesprogrammer, så de præcist kan styre, hvad brugerne kan køre på virksomhedens computere.
-
Hvis dit program ændrer databasen på en måde, der gør signaturen ugyldig, f.eks. ved at oprette en ny handlingsforespørgsel, skal du undgå at signere databasen digitalt. Brug i stedet en signeret pakke (.accdc) til distribution, og kombiner den derefter med brug af en pålidelig placering.