Frage

Ich habe eine ASP.Net-Anwendung. Es ist eine Anwendung, wo die Menschen Formulare ausfüllen. Nun, wir möchten für Menschen in der Lage sein, die Form elektronisch zu unterzeichnen (wie in ihrer Hand Unterschrift geschrieben), so dass die Unterschriften auf dem Server und auf der Web-Seite gehalten werden.

Gibt es irgendeine Art von Unterstützung dieses Ding irgendwie zu tun, ohne zu ActiveX-Steuerelemente zurückgreifen zu müssen? Wir würden wirklich stark wie von den zu. Gibt es etwas auf und kommt, dass eine Hilfe, wie die Leinwand HTML5-Tag oder so etwas sein könnte? Es wäre Super ordentlich, wenn wir beide Signaturpads und Tablet-PCs unterstützen könnten.

Auch elektronische Signaturen erforderlich sind, weil wir würden es vorziehen, wenn sie die Form durch den Computer angemeldet und es auf unserem Server gespeichert eher als es Druck aus, es unterzeichnet, und es Ablage in einem Ort weg von Datum wird aus.

War es hilfreich?

Lösung 7

Eigentlich, was wir am Ende tun ist folgende:

Auf der Client-Rechner ein maßgeschneiderter Web-Server ausgeführt wird. Der Web-Server funktioniert die Kommunikation mit dem Benutzer Signatur-Pad. Wir haben die Kontrolle über alle die Nutzung unserer Website so dass dies kein Problem ist.

Auf unserer Website haben wir eine Reihe von Schaltflächen wie „Zeichen“ „clear“ und „fertig“. Wenn die Zeichen-Taste angeklickt wird es einen Prozess beginnen, der den lokalen Host-Server wie so <img src="http://127.0.0.1?signature&time=..." /> erstellt alle 50 oder 100 ms oder so mit einem Image-Tag abfragt (wo die ... die aktuelle Zeit ist also keine Caching-Probleme). Das macht es so, dass das Bild deutlich im Browser zu sehen ist und funktioniert gut für jeden Browser ich getestet habe es in.

Dann, wenn der Benutzer klickt getan, um das Bildes des tatsächlichen Daten zu erhalten, von dem Server wir eine JSONP Anfrage verwenden zugänglich sein (so, dass wir die Domain Grenze überqueren können) einen Base64-codierten Wert des Bildes zu erhalten und / oder Signaturdaten. Wir speichern diese in einem versteckten Feld. Jedes Mal, wenn der Benutzer klickt speichert für die Form (oder was auch immer), dann das versteckte Feld wird an den Server gesendet und gespeichert.

Dies würde auch einfach so haben, dass es eine Option für Tablet-Computer, so dass es eine <canvas> Steuerung oder ähnliches verwendet die direkte Zeichnung auf dem Bildschirm zu ermöglichen.

Andere Tipps

Dies ist nicht gerade eine Antwort auf Ihr Problem, aber wenn Sie in den Vereinigten Staaten sind, werden Sie keine eigenhändige Unterschrift müssen für das Dokument rechtlich betrachtet werden „unterzeichnet.“ Solange die Form, die sie „Unterzeichnung“ sind erfüllt bestimmte Authentifizierungskriterien, wird als eine Online-Vereinbarung vollständig durch eine elektronische Annahme ausgeführt. Zum Beispiel in unserem System anmelden, die ein Dokument mit dem folgenden:

My Name: Mark Graquel
My System ID: 998877
Today's Date: 1/25/2010 

You agree that the Name and/or ID shown above fully, accurately and uniquely 
identifies you in our database. You furthermore agree that your submission of 
this form, via the "I Accept" button, shall constitute the execution of this 
document in exactly the same manner as if you had signed, by hand, a paper 
version of this agreement. 

Weitere Informationen über das Gesetz, dass Abdeckungen elektronische Signaturen finden Sie in der " Signaturgesetz. "

Vielleicht ist diese jQuery-Plugin: http://thomasjbradley.ca/lab/signature-pad/

APIs von eSignature Dienst wie DocuSign und Echosign werden Sie von mehr Compliance gewährleisten und auch vielleicht besser Einfachheit der Nutzung für Ihre Kunden / Kunden durch ihre Handhabung der verschiedenen Anwendungsfälle im esigning Prozess (mehr als Sie könnte man denken).

Für Ihre Situation und in docs vorbei Sie generiert haben, ihre APIs können wizardry los restriktiv gegeben pdf sein. legalesign.com (ich bin an diesem Projekt beteiligt) ist ein offenes System, das das Ergebnis der tieferen API-Integration zu handhaben ist. Wir sind in der Betaphase und noch nicht eine API veröffentlicht, aber erfreut über Interessenbekundungen zu hören.

ich kaum Zweifel, ob diese pleadable ist, da es keine Möglichkeit gibt, Signaturanalyse usw. zu tun, aber ich bin kein Anwalt, so dass dieser Wert könnte eine andere Diskussion: -)

.

Gibt es nicht so etwas wie DigiD in Ihrem Land zur Verfügung. Es ist ein Regierung ausgegeben Identifikationsmechanismus mit der Überprüfung, die in den Niederlanden zu Zeichen (zum Beispiel) Steuerdateien verwendet wird.

Überprüfen Sie auch CanvasPaint (Domain abgelaufen) . Es ist Code offen, vom Autor selbst stammt (siehe hier ). Es ist eine Farbe Implementierung in reiner Javascript, den <canvas>-Tag.

Als ich lernte, schrieb jQuery ich ‚Simple Malen‘ Programm. Dieses Programm hatte 100x100 div und Farbauswahl. Ich konnte verschiedene Dinge zu halten linke Maustaste gedrückt ziehen. Es dauerte etwa 4 Stunden, das Programm zu schreiben (das heißt, es ist sehr einfach, vor allem, wenn wir davon ausgehen, dass ich jQuery lernte und wusste nicht, wie man es richtig verwenden).

P. S. Sie beschreiben die seltsamsten Anforderung ich je gehört habe.

Wenn sie einen Tablet-PC nicht verwenden, dann ein Maus-Rendering der „Signatur“ könnte nichts schauen, wie sie normalerweise unterschreiben würden. Nicht sicher, wie die Rechtmäßigkeit dieses würde halten.

Als Alternative Implementierung und wahrscheinlich ebenso tragfähiger für online, zur Verfügung stellt ein Textfeld ihre Namen geben in ihrer „elektronischen Signatur“. Dann, wenn die Plattform für eine echte sig ermöglicht ordnungsgemäß durchgeführt werden (zum Beispiel bekannt, dass eine Tablette mit Stift sein), dann lassen Sie sie normalerweise stattdessen unterschreiben.

Ihre „persönliche Note“ auf einem ausgefülltes Formular kann auch einfach die Tatsache sein, sie angemeldet um es auszufüllen. Elektronische sigs müssen nicht auf das Format übernehmen würde man normalerweise erwarten. Online-Implementierungen offline Dinge oft nicht übersetzen richtig oder unvorhergesehene Lücken haben.

Sie können es mit einem HTML5-Canvas tun. Schauen Sie sich diese Zeichnung apps vollständig mit HTML5 gemacht. Awesome!

http://mugtug.com/sketchpad/

Nicht sicher, wie eine durchschnittliche Person mit einer Maus unterschreiben würde mit ... Wir haben getan, so etwas, aber was wir taten, war die Seite des Formulars bieten eine Signatur zum Download erforderlich ist, die sie könnten dann unterschreiben, Scan und Upload wieder.

Wet Signatur ist ein Ärgernis, aber immer noch in einigen Fällen notwendig ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top