(在asp.net enviro下)
我将通过Web服务将数据发送到中央服务器,我想散列数据以确保在传输过程中不会损坏数据。
我应该使用哪种哈希方法? 我可以在Web服务传递对象时进行哈希吗?
答案 0 :(得分:4)
我建议使用WCF,如果你需要可靠的传输,你可能会遇到更大的流量。它支持标准SOAP,Binary等。
它会得到你需要的所有铃声和哨声。
干杯
答案 1 :(得分:2)
答案 2 :(得分:2)
您还可以使用Web服务增强功能(WSE)3.0对邮件进行签名。好的一点是,所有东西都是正确的,所以你不需要做大量的工作。
有各种各样的交钥匙安全选项,但听起来您对 AnonymousOverCertificate 解决方案最感兴趣。对于您的实现,您可以定义几个非常简单的策略文件。
请记住,你需要在双方都使用WSE 3.0。 (客户端和服务器端,即。)
有关详细信息,请查看以下链接。它概述了WSE 3.0。
答案 3 :(得分:-1)
我建议您只在数据的字节数组上调用GetHashcode()。将此值作为webservice调用的一部分发送,并验证它们是否在另一方匹配。