Visa förtroende genom att lägga till en digital signatur i en Access-databas

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Du kan visa att du tror att en databas är säker och att dess innehåll är tillförlitligt genom att lägga till en digital signatur i databasen. En digital signatur bekräftar att makron, kodmoduler och andra körbara komponenter i databasen härrör från undertecknaren och att ingen har ändrat dem sedan databasen signerades. Det gör att personer som använder databasen kan bestämma sig för om de ska lita på den och dess innehåll. Tänk på ett säkerhetscertifikat som en penna som du använder för att signera saker digitalt, eller ett vaxsigill som bara du kan använda. Om du vill lägga till en digital signatur kan du använda ett kommersiellt säkerhetscertifikat eller skapa ett eget. Processen som du använder för att digitalt signera en databas beror på vilken databasversion du använder.

Skaffa ett säkerhetscertifikat

Det finns två typer av säkerhetscertifikat: kommersiella och självsignerade.

Skaffa ett kommersiellt säkerhetscertifikat

Om du vill signera en databas digitalt och sedan distribuera databasen kommersiellt, bör du skaffa ett kommersiellt säkerhetscertifikat från en kommersiell certifikatutfärdare. Certifikatutfärdare gör bakgrundskontroller för att verifiera att personer som skapar innehåll (t.ex. databaser) är tillförlitliga. Mer information finns i Hitta tjänster för digitalt ID eller digital signatur.

Skapa ett självsignerat certifikat

Om du vill använda en databas för personliga scenarier eller scenarier för en begränsad arbetsgrupp för användning inom din egen organisation kan du skapa ett digitalt certifikat med hjälp av SelfCert-verktyget som ingår i Microsoft 365.

Viktigt!

Om du signerar ett dokument digitalt med ett digitalt certifikat som du skapade och du sedan delar den digitalt signerade filen med andra kan de inte verifiera din digitala signatur utan att manuellt välja att lita på ditt självsignerade certifikat.

  1. Bläddra till mappen som innehåller Microsoft Office-programfilerna.
    Du måste hitta den körbara filen, SelfCert.exeoch platsen kan variera beroende på olika förhållanden, till exempel om du använder ett 32-bitars eller 64-bitars Windows-operativsystem eller om du använder Microsoft 365.

    Office-version Plats
    Microsoft 365 C:\Program Files\Microsoft Office\root\Office16
    C:\Program (x86)\Microsoft Office\root\Office16
    Office 2019
    Office 2016
    C:\Program Files\Microsoft Office\Office16
    C:\Program Files (x86)\Microsoft Office\Office16
  2. Leta reda på rätt mapp och dubbelklicka på SelfCert.exe.
    Dialogrutan Skapa digitalt certifikat visas.

  3. Ange ett namn på det nya testcertifikatet i rutan Namn på certifikat.

  4. Klicka två gånger på OK.

Signera ett Access-paket digitalt för distribution av en databas

Det går enkelt och snabbt att signera och distribuera en databas. Du kan paketera filen, använda en digital signatur på paketet och sedan distribuera det signerade paket till andra användare. Funktionen för paketering och signering placerar databasen i en Access-distributionsfil (.accdc), signerar filen och placerar sedan det signerade paketet på en plats som du bestämmer. Användare kan sedan extrahera databasen från paketet och arbeta direkt i databasen (inte i paketfilen). Observera att du fortfarande kan använda paketeringsfunktionen för att generera en .accdc-fil, oavsett om du också kodsignerar databasen eller inte. Mer information finns i Distribuera ett Access-program.

Signera en Access-databas digitalt

I alla versioner av Access kan du använda en digital signatur för komponenter i databasformaten .mdb och .mde. Från och med Access för Microsoft 365 version 2211 stöds även .accdb- och .accde-databasformat.

Så här kodsignerar du en databas:

  1. Öppna den databas som du vill signera.
  2. Klicka på Visual Basic i gruppen Makro på fliken Databasverktyg om du vill starta Visual Basic eller tryck på ALT+F11.
  3. I fönstret Projektutforskaren väljer du det databas- eller Visual Basic for Applications-projekt (VBA) som du vill signera.
  4. Klicka på Digital signatur på menyn Verktyg.
    Dialogrutan Digital signatur visas.
  5. Klicka på Välj för att välja testcertifikat.
    Dialogrutan Välj certifikat visas.
  6. Välj det certifikat som du vill använda. Mer information finns i Hämta ett säkerhetscertifikat.
    Om du följde stegen i föregående avsnitt väljer du det certifikat som du skapade med hjälp av SelfCert.
  7. Klicka på OK för att stänga dialogrutan Välj certifikat och klicka på OK igen för att stänga dialogrutan Digital signatur .

Obs!

  • Om du vill förhindra att användare av din lösning av misstag ändrar i ditt VBA-projekt och därmed upphäver din signatur, måste du låsa VBA-projektet innan du signerar det. Att låsa VBA-projektet hindrar dock inte andra användare från att ersätta den digitala signaturen med en annan signatur. Företagsadministratörer kan omsignera mallar och tillägg och kan på det viset styra exakt vad användarna kan köra på sina datorer.
  • Om programmet ändrar databasen på ett sätt som gör signaturen ogiltig, till exempel genom att skapa en ny redigeringsfråga, ska du undvika att signera databasen digitalt. Använd istället ett signerat paket (.accdc) för distributionen och kombinera det sedan med hjälp av en betrodd plats.