Ear*_*rlz 17 html asp.net electronic-signature topaz-signatures
我有一个ASP.Net应用程序.这是一个人们填写表格的应用程序.好吧,我们希望人们能够以电子方式签署表格(如手写签名),以便签名保存在服务器中并显示在网页上.
在不必使用ActiveX控件的情况下,是否有任何类型的支持来做这种事情?我们真的很想远离那些.是否有任何可能有一些帮助的东西,如Canvas HTML5标签或类似的东西?如果我们能够同时支持签名板和平板电脑,它会非常整洁.
此外,电子签名是必需的,因为我们更愿意,如果他们通过计算机签署表格并将其存储在我们的服务器上,而不是将其打印出来,签名并在某个地方将其归档以使其过时.
这并不是您问题的答案,但如果您在美国,则不需要手写签名就可以将该文档视为合法"签名".只要他们"签署"的表格符合某些认证标准,在线协议就被视为通过电子接受完全执行.例如,在我们的系统中,人们使用以下内容签署文档:
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.
Run Code Online (Sandbox Code Playgroud)
有关涵盖电子签名的法律的更多信息,请参阅"数字签名法".
小智 5
也许这个jquery插件:http://thomasjbradley.ca/lab/signature-pad/
来自docusign和echosign等esignature服务的API将确保您更加合规,并且通过在esigning过程中处理不同的用例(可能超出您的想象),也可能为您的客户/客户提供更好的易用性.
对于您的情况和传入您生成的文档,他们的API可能会受到限制,因为pdf魔法正在进行中.legalesign.com(我参与了这个项目)是一个更开放的系统,它具有更深入的API集成的结果来处理这个问题.我们处于测试阶段但尚未发布API,但很高兴听到有关兴趣的迹象.
实际上我们最终做了以下事情:
在客户端的计算机上运行定制的 Web 服务器。Web 服务器与签名板进行交互。我们可以控制使用我们网站的每个人,因此这不是问题。
在我们的网站上,我们有一系列按钮,例如“签名”、“清除”和“完成”。单击签名按钮时,它将开始一个进程,该进程将每隔 50 或 100 毫秒左右轮询一次本地主机服务器,并使用像这样创建的图像标签<img src="http://127.0.0.1?signature&time=..." />
(其中 ... 是当前时间,因此没有缓存问题)。这使得图像可以在浏览器中清晰地看到,并且对于我测试过的每个浏览器都适用。
然后,当用户单击完成以便从服务器访问图像的实际数据时,我们使用 JSONP 请求(以便我们可以跨越域边界)来获取图像和/或签名数据的 Base64 编码值。我们将其存储在隐藏字段中。每当用户单击表单(或其他内容)的保存时,此隐藏字段就会发送到服务器并保存。
这也很容易实现,因此可以选择平板电脑,以便它使用<canvas>
控件或类似的控件来允许在屏幕上直接绘图。
归档时间: |
|
查看次数: |
18718 次 |
最近记录: |