我需要制作一个应用程序,您将在其中打开PDF文档,将其显示给客户,然后他将以电子方式签名(在平板电脑上写下他的签名)。
根据我的阅读,您需要创建签名中的数据(时间戳,压力和绘图时间)并将其附加到PDF。
但这够了吗?因此,要打开画布,读取数据并使用签名图像本身将其附加到PDF,还是需要对PDF进行数字签名?如果这就够了,那么附加所有附加数据的位置(时间戳......)? - 我打算使用itext库。
答案 0 :(得分:2)
您的问题有很多方面。最后,这一切都取决于您/您的客户对流程的要求。让我举例说明你可以做什么:
首先:数字签名和签名的手写表示之间存在差异 - 尽管您可以将两者结合起来......
解决方案I
解决方案II
解决方案III
解决方案IV(更新)
正如您在评论中提到的,您需要符合eIDAS标准:
“我不需要对其进行数字签名,我需要的是在eIDAS下有效的基本电子签名”
要说清楚:eIDAS是一种对PDF文档进行数字签名的方法。
可能还有其他组合(例如,使用智能卡中的合格证书等),但最终只有您可以决定什么是适合您的解决方案。这取决于您的要求,您所在国家/地区的法规以及您要签署的合同的法定必需品。
解决方案有何不同?
第一种解决方案不提供验证签名者真实性的任何可能性,也不确保在添加签名图像后文档未被更改。解决方案II确切地提供了这一点,但是如果使用自签名证书,则无法识别签名者(任何人都可以签署该文档)。要证明这一点,您必须使用合格的证书或使用解决方案III。
最后的评论: