正在使用SignedXml验证文档部分的xml签名



我正在使用SignedXml类来验证XML文档中的签名。签名仅指文件的一部分。

我可以验证签名,但如何确保签名是在签署我需要验证的文档的特定部分?有人可以使用相同的密钥在文档的不同部分签名,签名仍然有效。

据我所知,SignedXml会根据文档中应该签名的部分自动验证签名。

通过向数字签名传递签名值假定签名的数据/内容(或其哈希值)来验证数字签名。这意味着,如果签名得到验证,就可以确保文档的正确部分得到了签名。

如果有人在文档的不同部分签名,而你正在对照文档的未签名部分验证签名,则不会得到肯定的结果。由于XML的结构,SignedXml根据支持签名的内容来验证签名,而不是针对其他内容。

最新更新