问题标签 [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 回答
676 浏览

.net - 数字/电子签名基本概念和示例

我在这个领域完全是新手,我必须用这个做一个小项目。谁能告诉我一些链接以获取有关如何实现简单数字签名的基本示例。该项目非常简单,创建一个带有链接的网站,我必须在其中发送一个名为票证的参数(我不知道这张票证是什么或如何创建它)和其他带有该票证验证器的网站 ASP.NET。他们给了我一个带有验证方法的 dll 库,所以它会变得更容易:D 我正处于项目的恐慌阶段:S

提前致谢

0 投票
1 回答
3340 浏览

xml - 生成带有“ds”前缀的 XADES-BES

我使用signedxml 类来生成xml 签名。结果xml如下;

我需要生成 XADES-BES xml 格式,这就是我想将前缀“ds:”添加到signedxml。

没有“ds”,我的签名验证工作正常,如您所知,它的格式是 XMLDSIG,

当我想生成 XADES-BES 时,我们必须为所有签名和子元素添加“ds”前缀,如下所示;

如果您在签名后添加该前缀,则它不起作用。

所以,我已经阅读了所有关于这方面的问题,并且没有任何问题,,

我真的需要带有“ds”前缀的xmlsignature。

有没有人帮我解答这个问题???

谢谢。

0 投票
2 回答
5015 浏览

vb.net - wacom stu-300,wintab32.dll?在哪里,我该如何开始?找不到wintab32...?VB.NET

我购买了两个 Wacom stu-300 签名标签。我可以选择购买重要的 SDK/软件,但我想自己与他的 pad 进行交互。从研究中我发现我基本上需要访问 wintab32.dll。我到处都找不到?有人可以指出我正确的方向吗?

我只想捕获一个基本签名。没有花哨的图形。只是盖章签名。我尝试了一些示例应用程序,但其中大多数都抱怨缺少 wintab。Wacom 似乎明确声明 stu-300 将用作强制解决方案的一部分,并且他们不提供任何驱动程序或软件。签名板已安装,并显示在设备中。此选项卡是否有效/属于“平板电脑”PC 功能的范畴?

我真的很感激一些帮助,也许是一个示例应用程序?我更喜欢 vb.net。

谢谢

0 投票
2 回答
4829 浏览

java - 使用 iText 旋转 PdfSignatureAppearance

我在尝试在 iText 中旋转 PdfSignatureAppearance 时遇到了一个大问题(例如 90 度)。我正在使用 MakeSignature.signDetached 方法签署 PDF,并为外观设置我自己的文本和图像。

这是一些代码:

我的问题是“轮换”论点。无论我设置什么,文本和图像都不会旋转。查看iText代码(我使用的是iText 5.3.2),签名层边界框的旋转参数被丢弃,所以,这样设置旋转根本没有效果。

现在的问题是:有没有办法在不重写整个 PdfSignatureAppearance 和 MakeSignature 类的情况下旋转我的签名层?

只是为了澄清:对文档进行数字签名的代码工作正常。我唯一的问题是签名的可视层:我无法旋转它。

谢谢。

0 投票
1 回答
270 浏览

infopath - 计算数字签名的数量?

我有一个允许多个签名的表格。如果签名少于 3 个,我希望表格计算签名数量并显示文本(作为警告)。

如何才能做到这一点?我认为解决方案将是某种 VB 代码。

我找到了这篇文章,但似乎只是一个关于签名的布尔值。我也尝试在说按钮上添加规则,但“条件”似乎非常有限。我可以选择签名控件,但是如果有任何签名或没有签名,诸如“不存在”或“空白”之类的东西似乎并没有被恰当地拾取。我找不到任何正确检测签名的条件。

请注意,这是在网络上填写的。我的表单设置的详细信息:

  • InfoPath 2010 推送到 Sharepoint 站点
  • 创建的部分启用了数字签名
  • 使用“所有签名都是独立的”选项

我确实尝试sum()过签名控制,但它返回了 NaN

根据这篇 MSDN 文章,我尝试了一些 VBcode,但无法使语法正常工作。我试过像<signature_control_name>.Count

0 投票
1 回答
562 浏览

digital-signature - linux上的电子签名和数字证书服务器

正在寻找能够让我们的 CRM 用户在我们的网站上签署在线文档的解决方案,是否有开源解决方案?

基本上我们将代表客户为供应商签署文件,但当然客户本人将在线签署,所以在这里我们将使用一个证书为不同的客户签名......时间戳和其他合法所需的功能,

如果有开源解决方案或小成本产品之一将涵盖附件 1 和附件 2 所有必需的点 http://www.berr.gov.uk/files/file49952.pdf

我们发现了这一点,但是这可以在 Linux 服务器http://www.signfiles.com/digital-certificates/和 ItextPDF 上工作,但是对于法律方面的事情来说,这些都可以吗?

谢谢

0 投票
1 回答
252 浏览

electronic-signature - 电子签直播API集成流程

有人可以建议我如何将电子签名实时集成到我的网络应用程序中吗?集成后,API 将处理哪些内容以及它希望我提供哪些内容才能正常工作?

0 投票
2 回答
2345 浏览

digital-signature - 对数据而非文档进行数字签名

什么构成Web 表单(而非文档)的“合法”数字签名?

选项 1:我参与了一个医生记录患者健康状况的项目。提交 Web 表单后,会生成 PDF 并使用数字 .CER 证书进行数字签名,并将 PDF 保存到文件系统中。每个医生都有自己的 .CER 文件和密码,这是要维护的真正 PITA,生成、存储和备份 PDF 的开销非常高。

还有像 CoSign 这样的第三方解决方案,它允许用户在提交表单时对 CoSign 进行身份验证,如果经过适当的身份验证,可以以某种方式对该表单进行数字签名。我相信所有这些解决方案都需要导出到各种类型的文档,然后存储文档,并要求最终签名者拥有 CoSign 帐户。那是行不通的...

所有这些签名都需要将数据存储在一个文档中,这对于许多项目来说并不理想。

选项 2:我去美国购物中心的微软商店购买了一个新的 Surface(稍后会退回:/),结账时他们给了我一个平板电脑(讽刺的是它不是 Surface)和一支笔,我记下了我的签名。另一个例子是 Square 应用程序,它还要求用户在某种触摸屏上记下他们的签名。我会假设签名作为图像存储在数据库中的某处,但这是否构成“合法”文件?

我曾在一家小型医疗设备公司工作,他们的医生在网络上评估测试并以数字方式“签署”他们的评估结果,但所做的只是上传保存在数据库中的签名图像。

选项 3:我看到的另一种方式是在当天填写我的 FAFSA 以获得大学学费资助时。他们会要求您查看条款,yada yada,然后我必须在底部输入我的法定全名“如上所示”并提交表格。他们在窗帘后面做什么

我正在从事的项目是一份简单的一页合同,适用于一家建筑公司,其中解释了要提供的所有服务,并且需要签名和日期。此表格的电子版本将收集所有需要的数据,并将其保存到一个数据存储中。

我最初的反应是提供一个基于 <canvas> 的 HTML5 元素,可以在 iPad 或其他东西上签名。数据是否需要导出到文档,然后使用数字签名进行签名,或者数据是否合法并在数据存储中“签名”?

0 投票
2 回答
1749 浏览

xml - XML 数字签名的性能:封装 vs 封装 vs 分离

XML-DSig描述了 XML 文档的签名可以相对于 XML 文档放置的 3 个位置:签名可以分离、封装、封装

这三个选项的性能有何影响?

0 投票
1 回答
490 浏览

pdf - 您将如何混合电子和传统/湿/手写签名?

我对您对我建议的解决方案的评论以及您认为在日常实践中也可能行之有效的解决方案感兴趣,即使不是没有法律疑问(有点像传真签名工作:http ://www.schneier.com /blog/archives/2008/06/fax_signatures_1.html)。

传统上,这个过程是这样的:我们测试设施中的科学家制定了一个研究计划。经过审查过程,他将其一式两份打印在纸上并用笔签名。然后他拿着纸包走到测试设施经理那里,他也用笔在上面签名。然后整个堆栈通过传统邮件发送给研究赞助商,后者签署其中一个计划并将其发送回我们的测试设施(再次通过传统邮件)。

有趣的是,还有另一种变体已经在使用:科学家将研究计划(这是一个 word 文档)转换为 PDF 文件(通过将其打印到 PDF 打印机)。他打印出学习计划的最后一页(“签名”页)。他用钢笔在签名页上签字,然后走到同样用钢笔签字的测试设施经理那里。扫描签名页,然后将学习计划 PDF 的最后一页替换为扫描的签名页(使用 Adob​​e Acrobat)。然后将修改后的 PDF 以电子方式通过电子邮件发送给研究发起人。研究赞助商打印最后一页并用笔签名。然后,他要么通过传统邮件或传真将该页面发送给我们,要么扫描页面并通过电子邮件将其发送给我们(作为图像或将扫描的图像转换为 PDF 后,取决于他的技术技能)。

我目前的实施计划:科学家编写研究计划并将其上传到我们的服务器应用程序(“系统”)。他插入他的智能卡 USB 令牌并单击“签名”。系统将word文档转换为PDF并进行电子签名。测试设施经理收到系统通知,插入他的智能卡 USB 令牌并单击“签名”。系统将他的签名添加到 PDF。然后通过网络将研究计划提供给研究赞助商,后者可以决定旧流程中描述的任何行动(打印和签名,然后邮寄/传真/扫描+电子邮件)。如果他在技术上真的是最新的,他甚至可以选择以电子方式签署 PDF 并通过电子邮件返回。你觉得这个计划怎么样?