gpt4 book ai didi

c# - 在 C# 中生成 XML 文档哈希

转载 作者:可可西里 更新时间:2023-11-01 09:01:39 29 4
gpt4 key购买 nike

在 C# 中散列 XML 文档的最佳方法是什么?我想散列一个 XML 文档,以便我可以判断它是否在生成时被手动更改。我使用它不是为了安全——如果有人更改 XML 并更改散列以匹配也没有关系。

例如,我将散列根的子节点并将散列存储为根的属性:

<RootNode Hash="abc123">
<!-- Content to hash here -->
</RootNode>

最佳答案

.NET 有 classes实现 XML digital signature spec .签名可以添加到原始 XML 文档中(即“封装签名”),也可以单独存储/传输。

它可能有点矫枉过正,因为您不需要安全性,但它的优点是已经实现,并且是一个不依赖于语言或平台的标准。

关于c# - 在 C# 中生成 XML 文档哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1521249/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com