什么构成Web 表单(而非文档)的“合法”数字签名?
选项 1:我参与了一个医生记录患者健康状况的项目。提交 Web 表单后,会生成 PDF 并使用数字 .CER 证书进行数字签名,并将 PDF 保存到文件系统中。每个医生都有自己的 .CER 文件和密码,这是要维护的真正 PITA,生成、存储和备份 PDF 的开销非常高。
还有像 CoSign 这样的第三方解决方案,它允许用户在提交表单时对 CoSign 进行身份验证,如果经过适当的身份验证,可以以某种方式对该表单进行数字签名。我相信所有这些解决方案都需要导出到各种类型的文档,然后存储文档,并要求最终签名者拥有 CoSign 帐户。那是行不通的...
所有这些签名都需要将数据存储在一个文档中,这对于许多项目来说并不理想。
选项 2:我去美国购物中心的微软商店购买了一个新的 Surface(稍后会退回:/),结账时他们给了我一个平板电脑(讽刺的是它不是 Surface)和一支笔,我记下了我的签名。另一个例子是 Square 应用程序,它还要求用户在某种触摸屏上记下他们的签名。我会假设签名作为图像存储在数据库中的某处,但这是否构成“合法”文件?
我曾在一家小型医疗设备公司工作,他们的医生在网络上评估测试并以数字方式“签署”他们的评估结果,但所做的只是上传保存在数据库中的签名图像。
选项 3:我看到的另一种方式是在当天填写我的 FAFSA 以获得大学学费资助时。他们会要求您查看条款,yada yada,然后我必须在底部输入我的法定全名“如上所示”并提交表格。他们在窗帘后面做什么?
我正在从事的项目是一份简单的一页合同,适用于一家建筑公司,其中解释了要提供的所有服务,并且需要签名和日期。此表格的电子版本将收集所有需要的数据,并将其保存到一个数据存储中。
我最初的反应是提供一个基于 <canvas> 的 HTML5 元素,可以在 iPad 或其他东西上签名。数据是否需要导出到文档,然后使用数字签名进行签名,或者数据是否合法并在数据存储中“签名”?