【问题标题】:How to avoid from invalidating the signature after adding the content on PDF?在PDF上添加内容后如何避免签名无效?
【发布时间】:2013-02-16 12:18:43
【问题描述】:

尝试在签名的 PDF 上添加内容,但添加内容后签名无效。

【问题讨论】:

  • 是的,因为签名证书包含整个文件的哈希以确保其完整性,并且当您向其中添加内容时,签名中所述的哈希值与其实际哈希值不同。因此,签名变得无效。
  • 这就是签名的全部意义所在。有效的签名表明文档在签名后没有被修改。如果你可以修改它而不使签名失效,那么签名机制就被破坏了。
  • 好的,有没有其他方法可以解决这个问题??
  • 是的,修改它然后重新签名。或者去掉签名本身。
  • 您希望添加什么样的内容?我假设您正在谈论集成签名。当 PDF 的内容以附加模式更改时,一小部分可能的更改被认为是有效的。

标签: java pdf pdf-generation


【解决方案1】:

请阅读http://itextpdf.com/book/digitalsignatures

正如 mkl 在 cmets 中所解释的,您可以进行的更改取决于先前签名的 MDP 设置。明确禁止向内容流添加额外内容,但在某些情况下您可以添加:

  • 表单字段
  • 注释
  • 额外的签名

这在上面提到的书中都有解释(我写的,你可以免费下载)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    • 2017-04-25
    • 2021-12-02
    • 1970-01-01
    相关资源
    最近更新 更多