Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
XML-DSig描述了 XML 文档的签名可以相对于 XML 文档放置的 3 个位置:签名可以分离、封装、封装
这三个选项的性能有何影响?
分离会更有效,但差异很小(当然,它取决于文档大小 - 对于 100Mb 的文档,差异会比小 XML 块更大)。
由于没有编写 XMLdSig,请记住性能或文件大小可能是一个问题;流式传输是不可能的。有大量数据要签名,这确实是个问题,因为 DOM 对象会占用大量内存,相信我。在这方面,包裹或包裹并不重要。
这就是分离的签名闪耀的地方。签名本身并没有那么大,要签名的数据可以流式传输,因为您只需要它的哈希。