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.
我正在尝试使用我的 SOAP WCF 服务实现 HMAC 授权解决方案。我已经有一个用于客户端和服务器的消息检查器。服务器似乎向不在请求中的消息添加了“操作”标头(由提琴手验证)。然后我就做
message.WriteBodyContents(xdw);
解决了这个问题,但是一些 xml 元素是自关闭的 (/>) 或者一些像“”一样关闭。
有什么建议么?
编辑。我还希望解决方案简单,到目前为止,这一切都是通过服务上的属性和客户端的单行语句完成的。
使用 .Net 中的 System.Security.Cryptography.Xml.XmlDsigC14NTransform 类对 XML 进行规范化,以便对语法不同但数据相似的两个 XML 进行规范化,并且可以逐字节比较哈希值。