Javascript 生成和存储电子(数字)签名

Javascript 生成和存储电子(数字)签名,javascript,node.js,pdf,digital-signature,electronic-signature,Javascript,Node.js,Pdf,Digital Signature,Electronic Signature,我对目前正在使用的web服务有一个要求-应用程序的用户可以在他们之间创建合同(可通过PDF下载),并在应用程序上以数字方式签署这些合同 起初,我正在寻找第三方API解决方案,这些解决方案将帮助我在用户之间存储签名和签署文档。但正如我看到的那样,这些解决方案喜欢并专注于提供一种稍微不同的服务。然后我读了一篇关于的文章,但我还不确定应用程序的最佳签名是什么 我要寻找的是一种安全的方式,在我的应用程序中为两个用户签署pdf合同文件。常见的应用程序流程如下所示: user1在我们的服务器上发送合同信息

我对目前正在使用的web服务有一个要求-应用程序的用户可以在他们之间创建合同(可通过PDF下载),并在应用程序上以数字方式签署这些合同

起初,我正在寻找第三方API解决方案,这些解决方案将帮助我在用户之间存储签名和签署文档。但正如我看到的那样,这些解决方案喜欢并专注于提供一种稍微不同的服务。然后我读了一篇关于的文章,但我还不确定应用程序的最佳签名是什么

我要寻找的是一种安全的方式,在我的应用程序中为两个用户签署pdf合同文件。常见的应用程序流程如下所示:

  • user1在我们的服务器上发送合同信息
  • user2在我们的服务器上发送合同信息
  • 服务器根据提供的信息生成pdf文件,可以在web/移动客户端上预览该文件
  • user1和user2可以在web/移动客户端上对文档进行签名(这里使用一些API进行数字/电子签名?将签名存储在我们的数据库中?)
  • 文件签署后,不能进行任何更改
  • user1可以有多个合同,因此在下一个文档中使用他的现有签名会很方便
我这里的主要问题是值得寻找第三方API,还是开发我们自己的签名系统足够安全?有一些开源项目可以用来生成签名图像。或者创建某种签名密钥来模拟数字签名并存储在应用程序的数据库中

由于我是这个话题的新手,任何意见都将受到高度赞赏。谢谢


p.S.可能是一种选择,但其“开发者文档”目前处于脱机状态。

如果您能够提供具有法律约束力的合同的可靠体验,那么您的解决方案可能足以与Docusign等竞争。。。然而,如果您希望本合同提供的内容比正在检查的服务条款更为实质性的内容,那么许多公司都不希望手动启动自定义签名流程,这也会增加客户的法律复杂性

基本上,Docusign已经花费了大量的资金来建立财富、传播和游说他们的产品,以至于现在财富500强的大公司将其用于非常重要的交易,包括保险、契约和医疗文件


我想我的观点是,如果你要经历所有这些努力,为什么不让它成为你正在尝试构建的产品呢?对我来说,尤其是对于我倾向于开发的大多数产品,付出这些努力是不值得的,而且更容易支付像Docusign这样久经考验的公司的费用,但每个人的情况都不同

实际上,我想支付Docusign,但目前我在他们的网站上找不到任何有价值的开发人员文档来帮助我创建我的产品。我需要从第三方API获得的是通过API接受文档,该API将由另外两个不是Docusign用户的人签名。我不希望Docusign将我视为合同持有人。您产品的用户不需要成为Docusign的用户才能签署Docusign表单。Docusign还允许两个或更多人签署表单。基本上,您可以通过您的帐户使用Docusign生成表单,然后使用api构建签名者列表,并向签名者发送他们需要单击以签署文档的电子邮件链接(此链接将位于docusigns网站上)。然后,一旦交易完成,您需要将已签名的文档存储在您的终端上。Docusign可以向您发送两个签名都已应用的事件。首先,是否形成相同的文档模板?我需要发送pdf文件,这是两个用户之间的合同,可以是不同的。其次,我想在我的应用程序上进行签名过程,然后进行某种嵌入?1。是的,他们可以在同一份文件上签名,可以有两个签名点,由收件人区分。2.抱歉,我不确定您是否可以在应用程序中嵌入签名过程。通常从我所看到的情况来看,签名过程发生在docusign的网站上,但您可以自定义它,以包括您的徽标和颜色等。感谢您的输入,我将尝试搜索他们的API,但不用说,他们应用程序上的用户体验很差。另一点是,Advanced plan的费用为300美元,并且只允许发送文档进行签名:100/月,这对于我们的应用程序来说是很低的费率。