|
U kunt de integriteit van formulieren beveiligen door gebruikers toe te staan certificaten te gebruiken voor het digitaal tekenen van formulieren. Wanneer het formulier is ondertekend, kan het ondertekende gedeelte niet worden gewijzigd zonder dat de handtekening ongeldig wordt. Met de digitale handtekening wordt een handtekening-handler van derden aangeroepen, die de vereiste functionaliteit voor digitale handtekeningen biedt.
Met de verificatie van de handtekening wordt gegarandeerd dat niemand de gegevens heeft gewijzigd nadat deze zijn verzonden. Als een gebruiker een formulier ondertekent, wordt een waarschuwingdigest gemaakt van de gegevens die moeten worden ondertekend en wordt via een wiskundige berekening de persoonlijke sleutel van de gebruiker gecombineerd met de opgegeven formuliergegevens, waarna ze samen worden versleuteld. De uitvoer is een digitale handtekening. Deze digitale handtekening bevat de ondertekende gegevens en de certificaatgegevens van de persoon die het formulier heeft ondertekend.
Wanneer de handtekening is geverifieerd, wordt de openbare sleutel van de gebruiker gebruikt om de ondertekende gegevens te ontsleutelen en de digestwaarde op te halen. De nieuwe digestwaarde voor het ontvangen document wordt berekend met hetzelfde algoritme als in het ondertekeningsproces. Als de twee digestwaarden niet overeenkomen, betekent dit dat er met de gegevens is geknoeid nadat het formulier is ondertekend en mislukt de verificatie.
Digitale handtekeningen binden ook certificaten aan de ondertekende gegevens. Het certificaat dat is opgenomen in de handtekening kan worden gecontroleerd om de identiteit te valideren van de persoon die de gegevens heeft ondertekend.
De persoon moet over een digitaal certificaat van de juiste certificaatuitgever beschikken om het formulier te ondertekenen. Voor Adobe-handtekeningen wordt de Public Key Cryptography Standard (PKCS) #7 ondersteund met het hash-algoritme RSA MD5, RSA SHA-1 of DSA SHA-1.
Designer bevat de volgende twee typen digitale handtekeningen.
DocumenthandtekeningenMet documenthandtekeningen worden de weergave van de formulierobjecten en de waarden die erin zijn opgenomen beveiligd. Als u een documenthandtekening wilt maken, voegt u een handtekeningveld aan het formulierontwerp toe. U kunt opgeven of een documenthandtekening op het hele formulier of op een verzameling objecten in het formulier van toepassing is. Standaard wordt een documenthandtekening op het hele formulier toegepast. Als u wilt dat de documenthandtekening op een verzameling formulierobjecten wordt toegepast, moet de ondertekenaar Acrobat of Adobe Reader 8.0 of hoger gebruiken.
Als de documenthandtekening op een verzameling objecten wordt toegepast, worden statische objecten, zoals cirkels en rechthoeken, genegeerd. De handtekening is dan alleen van toepassing op knoppen, selectievakjes, datum-/tijdvelden, decimale velden, vervolgkeuzelijsten, afbeeldingsvelden, keuzelijsten, numerieke velden, streepjescodes voor papieren formulieren, wachtwoordvelden, keuzerondjes, andere handtekeningvelden en tekstvelden.
Om het formulier te ondertekenen, klikt de gebruiker op het handtekeningveld. Als de documenthandtekening op een verzameling formulierobjecten wordt toegepast, worden de objecten die in de handtekening zijn opgegeven vergrendeld en ingesteld op alleen-lezen. Door de vergrendeling van objecten wordt voorkomen dat degenen die het formulier ontvangen de objectwaarden wijzigen nadat het document is ondertekend.
GegevenshandtekeningenMet gegevenshandtekeningen worden de formuliergegevens beveiligd en wordt de gegevensintegriteit tijdens de overdracht gegarandeerd. Als u een gegevenshandtekening wilt maken, voegt u een knop voor verzending, een knop HTTP verzenden of een knop Verzenden via e-mail toe en schakelt u in het palet Object de optie Verzending ondertekenen in. Om de gegevens te ondertekenen, moet de ondertekenaar Acrobat of Adobe Reader 8.0 of hoger gebruiken.
Gegevenshandtekeningen kunnen alleen op de formuliergegevens worden toegepast of op de volledige verzending, inclusief alle bijlagen, zoals annotaties, documenthandtekeningen en PDF-documenten.
Om de formuliergegevens te ondertekenen, klikt de gebruiker op de verzendknop. Wanneer gebruikers op de knop klikken, moeten zij hun ondertekeningscertificaat opgeven, zodat de digitale handtekening wordt toegepast op de formuliergegevens voordat deze worden verzonden.
Een handtekeningveld toevoegenDesigner biedt een ingebouwd handtekeningveld dat u kunt toevoegen aan een formulier, zodat gebruikers de gegevens die ze invoeren, kunnen ondertekenen. Standaard wordt de handtekening op alle objecten in het formulier toegepast. Als u wilt dat de handtekening op een verzameling objecten in het formulier wordt toegepast, maakt u de verzameling en geeft u deze vervolgens op in het tabblad Handtekening van het palet Object. Zie Handtekeningvelden gebruiken voor meer informatie.
Als de handtekening op een verzameling objecten wordt toegepast, worden bij de ondertekening van het document de velden in de verzameling ook vergrendeld. Als u meer dan één handtekeningveld toevoegt, voor verschillende onderdelen van het formulier, wordt de eerste verzameling objecten vergrendeld nadat het eerste handtekeningveld is ondertekend en kunnen alleen de overige velden in het formulier worden ingevuld. Zie Formulierobjectverzamelingen gebruiken voor meer informatie over objectverzamelingen.
Wanneer u een handtekening op een verzameling objecten toepast, beveiligt u hiermee de waarde in de objecten. U kunt met de handtekening ook de weergave van de objecten in de verzameling beveiligen, zodat de oorspronkelijke weergave wordt hersteld wanneer het formulier wordt geopend. De manier waarop de weergave van objecten wordt beveiligd, is afhankelijk van de optie Scriptwijzigingen in formulier behouden bij opslaan op het tabblad Standaardwaarden van het dialoogvenster Formuliereigenschappen. Als deze optie is ingesteld op de standaardwaarde, Automatisch, wordt de weergave van de objecten automatisch beveiligd. Als deze optie echter is ingesteld op Handmatig, moet u een script schrijven om de weergave van de objecten te herstellen.
Een handtekeningveld mag niet herhaalbaar zijn en mag niet worden ingevoegd in een herhaalbaar subformulierobject. Een formulier met herhaalbare handtekeningvelden is niet geldig en leidt tot problemen in Acrobat, waarin het handtekeningveld wellicht helemaal niet wordt weergegeven.
Als de handtekening van toepassing is op een verzameling objecten, mogen de objecten in de verzameling niet herhaalbaar zijn, omdat het aantal objecten kan veranderen, waardoor de handtekening ongeldig wordt. U kunt de herhaalbare objecten uit de verzameling verwijderen of ervoor kiezen hier een gegevenshandtekening te gebruiken.
Om het formulier te ondertekenen, klikt de gebruiker op het handtekeningveld. Om een verzameling formulierobjecten te ondertekenen, moet de ondertekenaar Acrobat of Adobe Reader 8.0 of hoger gebruiken.
Klik in het palet Objectbibliotheek op de categorie Standaard en sleep het handtekeningveld naar het formulierontwerp.
(Optioneel) Als u de handtekening op een verzameling velden in het formulier wilt toepassen, klikt u in het palet Object op het tabblad Handtekening en schakelt u de optie Velden vergrendelen na ondertekenen in.
(Optioneel) Maak en selecteer de verzameling:
Selecteer Nieuwe verzameling/Verzameling beheren.
Klik in het dialoogvenster Lijst verzameling op Nieuw, voer een naam voor de verzameling in, druk op Enter en klik op Wijzigen.
Selecteer in het dialoogvenster Verzamelingeditor de objecten die u in de verzameling wilt opnemen en klik op OK.
Klik in het dialoogvenster Lijst verzameling op Sluiten.
Selecteer de verzameling in de lijst.
(Optioneel) Pas de handtekening toe op de velden binnen of buiten de verzameling:
Als u de handtekening wilt toepassen op de velden binnen de verzameling, selecteert u Alle velden in verzameling.
Als u de handtekening wilt toepassen op de velden buiten de verzameling, selecteert u Alle velden niet in verzameling.
(Optioneel) Klik op Instellingen om optionele beveiligingsinstellingen te definiëren, zoals een handtekening-handler of een certificaatintrekkingslijst.
Gebruik de paletten om de weergave van het handtekeningveld op te maken.
Sla het formulierontwerp op.
Aandachtspunten bij het toevoegen van meerdere handtekeningveldenWanneer u een handtekeningveld op een formulierontwerp plaatst, is de optie Alle velden vergrendelen na ondertekenen standaard geselecteerd. Alle formulierobjecten worden dan ook vergrendeld nadat het veld is ondertekend.
Als u meer dan één handtekening op het formulierontwerp plaatst en de optie Alle velden vergrendelen na ondertekenen voor ten minste een van de handtekeningvelden is geselecteerd, worden alle formulierobjecten (inclusief alle handtekeningvelden) vergrendeld nadat het formulier is ondertekend.
Als u wilt dat alle handtekeningvelden kunnen worden ondertekend, maakt u een verzameling formulierobjecten met daarin slechts een van de handtekeningveldobjecten en zorgt u dat de optie Alle velden vergrendelen na ondertekenen is geselecteerd. Na ondertekening van dit handtekeningveld worden alle opgegeven objecten in de verzameling vergrendeld. Houd de overige handtekeningveldobjecten buiten de verzameling en schakel de optie Alle velden vergrendelen na ondertekenen voor elk ervan uit, zodat deze handtekeningvelden nog steeds kunnen worden ondertekend.
Zie Formulierobjectverzamelingen gebruiken voor meer informatie over objectverzamelingen.
Een handtekeningveld testenOp het tabblad Voorbeeld-PDF kunt u controleren of het handtekeningveld naar behoren werkt. Controleer vóór het testen van het formulierontwerp of u in het dialoogvenster Formuliereigenschappen de standaardopties voor het voorbeeld van een interactief formulier hebt ingesteld.
Om een verzameling formulierobjecten te ondertekenen, moet de ondertekenaar Acrobat of Adobe Reader 8.0 of hoger gebruiken.
Klik op het tabblad Voorbeeld-PDF om het formulierontwerp als een interactief PDF-formulier te bekijken.
Klik in het handtekeningveld.
Selecteer in het waarschuwingsvenster de optie voor het doorgaan met ondertekenen.
Selecteer in het dialoogvenster Bestand voor gegevensuitwisseling een digitale handtekening of klik op Digitale id toevoegen om een nieuwe id te maken.
Zie Testen en problemen oplossen voor meer informatie over het testen van formulieren.
Een gegevenshandtekening toevoegen aan een verzendknopU kunt een verzendknop zo instellen dat er een gegevenshandtekening wordt gemaakt voordat de gegevens worden verzonden, zodat gebruikers de formuliergegevens kunnen ondertekenen wanneer zij het formulier verzenden. Met gegevenshandtekeningen wordt tijdens de gegevensoverdracht de integriteit van de gegevens gewaarborgd en de identiteit van de ondertekenaar geverifieerd. U kunt gegevenshandtekeningen bijvoorbeeld gebruiken om de formuliergegevens te beveiligen tijdens geautomatiseerde transacties.
Om de gegevens te ondertekenen, moet de ondertekenaar Acrobat of Adobe Reader 8.0 of hoger gebruiken.
Klik in het palet Objectbibliotheek op de categorie Standaard en sleep Knop, Knop Verzenden via e-mail of Knop HTTP verzenden naar het formulierontwerp.
Wijs in het palet Object een gegevenshandtekening toe aan de knop:
Als u een standaardknop gebruikt, schakelt u op het tabblad Veld bij Type besturingselement de optie Verzenden in. Vervolgens schakelt u op het tabblad Verzenden de optie Verzending ondertekenen in.
Als u een knop Verzenden via e-mail of een knop HTTP verzenden gebruikt, schakelt u de optie Verzending ondertekenen op het tabblad Veld in.
(Optioneel) Klik op Instellingen om optionele beveiligingsinstellingen te definiëren. U kunt dan bijvoorbeeld opgeven of de handtekening alleen wordt toegepast op de gegevens of op de hele verzending.
Gebruik de paletten om de weergave van de verzendknop op te maken.
Sla het formulierontwerp op.
Zie Gegevens verzenden met behulp van een knop voor meer informatie
Digitale handtekeningen in dynamische PDF-formulieren gebruikenAls u een digitale handtekening toevoegt aan een dynamisch PDF-formulier, dient u de status van het formulier te behouden als het wordt ondertekend. Met het behouden van de formulierstatus wordt verzekerd dat scriptwijzigingen in een formulier behouden blijven als een formulier wordt opgeslagen. Als bepaalde velden bijvoorbeeld verborgen zijn als een formulier wordt ondertekend, dienen deze verborgen te blijven als het formulier wordt opgeslagen en opnieuw geopend.
De formulierstatus kan atomatisch of handmatig behouden worden. Als de status automatisch behouden blijft, worden scriptwijzigingen automatisch behouden als het formulier wordt opgeslagen. Als de status handmatig behouden blijft, worden scriptwijzigingen behouden met scriptcode als het formulier wordt opgeslagen. Gebruik het delta-scriptobject en de gebeurtenissen preSave en initialize om de formulierstatus handmatig te behouden.
Zie voor meer informatie over de gebeurtenissen preSave en initialize “Gebeurtenissen” in Grondbeginselen van scripts.
Als het formulier niet is gecertificeerd, kunt u de formulierstatus automatisch of handmatig behouden. Als het formulier is gecertificeerd, dient u de formulierstatus handmatig te behouden. Bij het automatisch behouden van scriptwijzigingen en herstellen van de formulierstatus, wordt de digitale handtekening in een gecertificeerd formulier ongeldig.
Opmerking: Als het formulier gecertificeerd is, kunt u gegevensbinding gebruiken in plaats van scripts om de formulierstatus te bepalen.
U kunt via het dialoogvenster Formuliereigenschappen opgeven hoe de formulierstatus behouden dient te worden.
Selecteer Bestand > Formuliereigenschappen en klik op Standaardwaarden om het dialoogvenster Formuliereigenschappen weer te geven.
Selecteer een optie voor het behouden van scriptwijzigingen in een formulier bij het opslaan:
Als het formulier niet is gecertificeerd, selecteert u Automatisch of Handmatig.
Als het formulier is gecertificeerd, selecteert u Handmatig.
|
|
|