Applies ToAccess voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

U kunt laten zien dat u denkt dat een database veilig is en dat de inhoud ervan kan worden vertrouwd door een digitale handtekening toe te voegen aan de database. Een digitale handtekening bevestigt dat alle macro's, codemodules en andere uitvoerbare onderdelen in de database afkomstig zijn van de ondertekenaar en dat niemand deze heeft gewijzigd sinds de database is ondertekend. Dit helpt personen die de database gebruiken te bepalen of ze deze en de inhoud ervan willen vertrouwen. Denk aan een beveiligingscertificaat als een pen die u gebruikt om dingen digitaal te ondertekenen, of een waszegel dat alleen u kunt toepassen. Als u een digitale handtekening wilt toevoegen, kunt u een commercieel beveiligingscertificaat gebruiken of zelf een certificaat maken. Het proces dat u gebruikt om een database digitaal te ondertekenen, is afhankelijk van de databaseversie die u gebruikt.

Er zijn twee typen beveiligingscertificaten: commercieel en zelfondertekend.

Als u een database digitaal wilt ondertekenen en die database vervolgens commercieel wilt distribueren, moet u een commercieel beveiligingscertificaat verkrijgen van een commerciële certificeringsinstantie (CA). Certificeringsinstanties voeren achtergrondcontroles uit om te verifiëren of degenen die de inhoud hebben verzorgd (van bijvoorbeeld databases) betrouwbaar zijn. Zie Services voor digitale id's of digitale handtekeningen zoeken voor meer informatie.

Als u een database wilt gebruiken voor persoonlijke of beperkte werkgroepscenario's voor gebruik binnen uw eigen organisatie, kunt u een digitaal certificaat maken met behulp van het hulpprogramma SelfCert dat is opgenomen in Microsoft 365.

Belangrijk: Als u een document digitaal ondertekent met behulp van een digitaal certificaat die u hebt gemaakt en u vervolgens het digitaal ondertekende bestand deelt, kunnen anderen de echtheid van uw digitale handtekening niet controleren zonder handmatig te beslissen om uw zelfondertekende certificaat te vertrouwen.

  1. Blader naar de map met uw Microsoft Office programmabestanden.

    U moet het uitvoerbare bestand vinden,SelfCert.exe, en de locatie kan variëren op basis van verschillende voorwaarden, bijvoorbeeld als u een 32-bits of 64-bits Windows-besturingssysteem gebruikt of als u Microsoft 365 gebruikt.

    Office-versie

    Locatie

    Microsoft 365

    C:\Program Files\Microsoft Office \root\Office16

    C:\Program Files (x86)\Microsoft Office \root\Office16

    Office 2019

    Office 2016

    C:\Program Files\Microsoft Office \Office16

    C:\Program Files (x86)\Microsoft Office \Office16

  2. Zoek de juiste map en dubbelklik op SelfCert.exe.

    Het dialoogvenster Digitaal certificaat maken wordt geopend.

  3. Typ een naam voor het nieuwe testcertificaat in het vak De naam van het certificaat.

  4. Klik tweemaal op OK.

Het is eenvoudig en snel om een database te ondertekenen en te distribueren. U kunt het bestand verpakken, een digitale handtekening toepassen op het pakket en het ondertekende pakket vervolgens distribueren naar andere gebruikers. De functie Package-and-Sign plaatst de database in een accdc-bestand ( Access Deployment), ondertekent het bestand en plaatst vervolgens het ondertekende pakket op een locatie die u bepaalt. Andere gebruikers kunnen het pakket dan uitpakken en rechtstreeks in de database werken (niet in het pakketbestand). Houd er rekening mee dat u de verpakkingsfunctie nog steeds kunt gebruiken om een ACCDC-bestand te genereren, ongeacht of u de database ook code ondertekent. Zie Een Access-toepassing implementeren voor meer informatie.

Met alle versies van Access kunt u een digitale handtekening toepassen op de onderdelen in .mdb- en .mde-databaseindeling. Vanaf Access voor Microsoft 365 versie 2211 worden .accdb- en .accde-database-indelingen ook ondersteund.

Ga als volgt te werk om een database te ondertekenen met code:

  1. Open de database die u wilt ondertekenen.

  2. Klik op het tabblad Hulpmiddelen voor databases in de groep Macro op Visual Basic om de Visual Basic Editor te starten of druk op Alt+F11.

  3. Selecteer in het venster Projectverkenner de database of Visual Basic voor toepassingen (VBA) dat u wilt ondertekenen.

  4. Klik in het menu Extra op Digitale handtekening.

    Het dialoogvenster Digitale handtekening wordt weergegeven.

  5. Klik op Kiezen om het testcertificaat te selecteren.

    Het dialoogvenster Certificaat selecteren verschijnt.

  6. Selecteer het certificaat dat u wilt toepassen. Zie Een beveiligingscertificaat ophalen voor meer informatie.

    Als u de stappen in de vorige sectie hebt doorlopen, selecteert u het certificaat dat u hebt gemaakt met behulp van SelfCert.

  7. Klik op OK om het dialoogvenster Certificaat selecteren te sluiten en klik nogmaals op OK om het dialoogvenster Digitale handtekening te sluiten.

Opmerkingen    

  • Als u wilt voorkomen dat gebruikers van de oplossing per ongeluk het VBA-project wijzigen en daardoor de handtekening ongeldig maken, vergrendelt u het VBA-project voordat u de handtekening zet. Het vergrendelen van uw VBA-project voorkomt echter niet dat een andere gebruiker de digitale handtekening vervangt door een andere handtekening. Beheerders binnen een bedrijf kunnen sjablonen en invoegtoepassingen opnieuw ondertekenen, zodat ze precies kunnen bepalen welk soort programma's gebruikers op hun computer kunnen uitvoeren.

  • Als uw toepassing de database wijzigt op een manier die de handtekening ongeldig maakt, bijvoorbeeld door een nieuwe actiequery te maken, moet u voorkomen dat u de database digitaal ondertekent. Gebruik in plaats daarvan een ondertekend pakket (.accdc) voor distributie en combineer dit vervolgens met het gebruik van een vertrouwde locatie.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.