Serverdokumente mit Benutzersignaturen signieren
In diesem Szenario erstellt der Benutzer ein Dokument in HTML und speichert es als PDF auf dem Server , und wird dann gebeten, das Dokument zu unterschreiben. Wenn sich der Benutzer zum Signieren entscheidet, besteht die Herausforderung darin, den Signiervorgang direkt auf dem Server auszuführen.
Die Hürde ergibt sich aus der Tatsache, dass die Signatur des Benutzers normalerweise auf seinem lokalen Computer gespeichert ist und PHP und JavaScript nicht ausreichen für den Fernabruf. Um dies zu überwinden, ist eine clientseitige Lösung erforderlich.
Während JavaScript nicht direkt auf den Schlüssel des Benutzers zugreifen kann, kann Java über ein Browser-Applet genutzt werden. Dieses Applet führt den Signaturvorgang durch und stellt sicher, dass der private Schlüssel auf der Clientseite verbleibt.
SecureBlackbox bietet ein Add-on für verteilte Signaturen an, das dieses spezielle Problem behebt. Es unterstützt mehrere Plattformen, darunter PHP, Java, ASP.NET und kompilierte Module. Das Add-on nutzt vorgefertigte Browsermodule (Java-Applet, ActiveX-Steuerung und Flash-Applet) für die Signierungsfunktion.
Da es keine Java-Applet-Unterstützung gibt, ermöglicht SecureBlackbox die Ausführung von Applets über Java Web Start als externe Anwendung.
Alternativ kann das komplette Dokument mithilfe eines Java-Applets in Verbindung mit iText oder der Java-Edition von SecureBlackbox zum Signieren an den Client übertragen werden. Das signierte Dokument kann dann wieder auf den Server hochgeladen werden.
Durch den Einsatz einer clientseitigen Signaturlösung kann das Problem des Signierens von Serverdokumenten mit Benutzersignaturen effektiv gelöst werden.
Das obige ist der detaillierte Inhalt vonWie können Sie Serverdokumente mit Benutzersignaturen signieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!