问题标签 [electronic-signature]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
81 浏览

c# - .Net WebApp:创建表单签名类/方法

我在网上搜索了一些更全面的解决方案。我的努力没有成功,所以我打电话寻求帮助。

问题:我有一个使用 Windows 集成身份验证的 .Net/C# WebApp。该应用程序是一个自定义表单应用程序,允许用户提交请求。然后将这些请求发送给主管和其他将审查和批准请求的各方。

出于审计目的,我必须让每个主管“签署”表格。简单的解决方案 - 使用活动的浏览器会话信息。用户单击“批准”按钮并将该信息记录到数据库中(ID 和日期/时间)。但审计人员不喜欢这种解决方案。他们认为这是不安全的。他们想要一个单独的凭据挑战,用户被迫输入 ID 和密码(并且很快会显示一个令牌/PIN 组合来代替 ID/密码)。

为了在此表单的 infopath 版本中满足这一点,我使用了 CredUIPromptForCredentials。该代码(尽管用 C# 编写)不直接移植到新的自定义 WebApplication。我做了一些挖掘,发现了一些关于更新的 CredUIPromptForWindowsCredentials 的资源:

如何显示 Windows 登录对话框?

在 C# 中为 windows Vista/7 显示身份验证对话框

如何在 C# .Net 3.5 SP1 Windows 安全自定义登录验证中显示身份验证对话框

这确实符合我正在努力实现的精神。只需对上述文章中的代码进行少量修改(并借鉴我旧 InfoPath 表单中的一些代码),我就能够获得一个可运行的提示和测试系统。

如果有人感兴趣,我很乐意分享现有代码,但它与上面引用的现有代码非常相似(几乎逐字)。唯一的区别是一个单独的 isAuthenticated 方法,它通过实例化 DirectoryEntry 对象并将该对象传递给 DirectorySearcher 对象来测试凭据是否有效,从而实际测试凭据。

但没有那么快。正如我所说,此代码有效,但仅当我在 Visual Studios 2012 中以调试模式运行时。如果我通过输入地址访问该站点并单击“签名”表单的按钮,该站点会旋转并且永远不会显示安全性对话。就好像(这只是我的猜测)允许 Windows 身份验证的 IIS 设置阻止了应用程序请求提示输入凭据。当我通过调试器运行站点时,情况并非如此。

一旦我克服了这个障碍,我实际上必须做一些进一步的测试,看看这段代码是否支持使用 PKI 卡进行身份验证。我猜它会因为 CredUI 将提示传递给 Windows 来处理。

所以这里有问题:1)当通过在Debug(localhost)中运行的IIS服务器VS调用该方法时,什么可能阻止弹出Windows安全窗口?

2) 有没有人有任何实现 CredUIPromptForWindowsCredentials 以使用 PKI 的经验?

2a) 如果是这样,CredUIPromptForWindowsCredentials 是否真的支持 PKI 而无需任何附加代码(假设 Windows 工作站配置了所有硬件、驱动程序和中间件)?

提前感谢您提供的任何见解。

菲尔·S。

0 投票
1 回答
632 浏览

php - HelloSign sendSignatureRequest($request) 不工作抛出错误

当我尝试在错误显示后向 hellos 签名发送签名请求时,我是 HelloSign 的新手。

$response 不返回任何值..我错了请建议我..

提前致谢..

0 投票
1 回答
2391 浏览

jquery - 在 Rails 4 中捕获数字签名的最佳方法是什么?

我是否使用 jquery 插件,然后将其存储为图像?可以使用该签名为他们正在签名的表格填充 pdf 文件吗?完全迷失在这一点上,因此非常感谢任何建议。

0 投票
2 回答
1008 浏览

iframe - What will the RightSignature API send to my callback URL when a signer signs a document

When I send a one-off document to RightSignature via their API, I'm specifying a callback location in the XML document as specified in RightSignature's schema definition. I then get a signer-link value back from their API for the document. I display the HTML response from the signer-link URL in an iFrame on our website. When our user signs the document in this iFrame, which is rendering the responses from their website, I want their website to post to our callback location.

Can I do this with the RightSignature API and does it make sense?

So far, I'm only getting content in the iFrame that indicates that the signing was successful. The callback location does not seem to be getting called.

0 投票
1 回答
2233 浏览

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

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

起初,我正在寻找第三方 API 解决方案,以帮助我在用户之间存储签名和签署文档。但正如我所见,像DocusignHellosign这样的解决方案专注于提供一种有点不同的服务。然后我读了一篇关于数字和电子签名之间区别的文章,但我还不确定什么是应用程序的最佳签名。

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

  • user1 在我们的服务器上发送合约信息
  • user2 在我们的服务器上发送合约信息
  • 服务器根据提供的信息生成pdf文件,文件可以在web/mobile客户端预览
  • user1 和 user2 可以在网络/移动客户端上签署文档(在这里使用一些 API 进行数字/电子签名?将签名存储在我们的数据库中?)
  • 文件签署后不可更改
  • user1 可以有多个合同,因此在下一个文档中使用他现有的签名会很方便

我的主要问题是是否值得寻找第三方 API,或者开发我们自己的标志系统是否足够安全?有像https://github.com/szimek/signature_pad这样的开源项目可以用来生成签名图像。或者创建某种签名密钥来模拟数字签名并存储在应用程序的数据库中?

任何输入都将受到高度赞赏,因为我是这个主题的新手。谢谢!

PS 也许CoSign可以是一个选项,但它的开发人员文档目前处于离线状态。

0 投票
1 回答
1524 浏览

java - 为分离的 XAdES 签名添加对解析器的引用

我必须为一个项目创建我自己的 XAdES 签名,除了分离的签名外,一切正常。据我了解,我必须添加对 XML 对象的引用,该对象将指向存储原始文档的容器。我已经尝试过使用 ResolverAnonymous 和 ResolverLocalFileSystem。

我得到的错误如下:

谁能说我的错误在哪里?

提前致谢!

0 投票
1 回答
348 浏览

angularjs - 我需要将 esign 和在线 pdf 编辑集成到我的 angularJS 和 Asp.net MVC

我正在为美国客户开发一个房地产代理门户。我们需要让用户上传 pdf 文件,添加文本框并分配其他人来填充它们并添加经过验证的签名。我有点不知所措。任何指导将不胜感激..

谢谢!

问候,丹

0 投票
0 回答
908 浏览

java - XAdES 签名值计算

上面的xml是用电子签名程序生成的。我正在尝试用 Java 代码做同样的事情。我没有弄清楚 SignatureValue 是如何计算的。我已经尝试过了,但结果不同。(生成的signatureValue不同)

代码很糟糕:

test.xml 包含

0 投票
2 回答
476 浏览

c# - 如何在 Docusign 中实现签名者附件?

我对 docusign 的要求是我需要实现签名者附件,并且在 [ https://github.com/docusign/docusign-soap-sdk/wiki/Code-Walkthrough-_-Signer-Attachments ]中提到了相同的场景

但我不确定如何使用 C# 中的代码实现。不确定如何将其附加到信封上?

我想给某人发送一份合同书来签署,并要求他们附上一些文件,当所有这些都完成后,这些文件应该发送到我的电子邮件中。

任何人都知道我是否可以通过docusign实现它?

0 投票
0 回答
1103 浏览

c# - 当一个第三方签名不合规时如何使 PDF PAdES-LTV 合规

这是一个我很难应对的场景。我们希望我们的供应商能够使用 LTV 签名签署 PDF 文档,这样文档的有效性就不会过期。我已经阅读了 Bruno Lowagie 的著作iText in Action(第 2 版)、他的白皮书PDF 文档的数字签名,并查看了 PAdES 配置文件(PDF 文档的数字签名)。

用户使用具有电子 ID 的手机签署文件。该程序基本上将哈希发送到第三方服务,该服务对其进行签名并发回给我们,我们使用该签名并将其放入 PDF 文件中。这很好用,但这个签名的有效期只有三年左右。

我们如何在收到并添加签名后向 PDF 添加 DSS 和时间戳,以使用 iText 使 PDF 符合 PAdES LTV-Profile。我已经看到很多添加签名以及向它们添加时间戳和 OSCP 信息的示例,但这并不完全相同。

下面是一些代码,展示了我们从 preSign 和 postSign 方法开始所做的事情。这可行,但是如果可能的话,我应该在哪里以及如何添加代码来添加 DSS 和时间戳信息:

然后postSign:

这些方法是这样调用的: