gpt4 book ai didi

WCF - 如何加密消息?

转载 作者:行者123 更新时间:2023-12-04 14:21:44 24 4
gpt4 key购买 nike

我的 WCF 服务涉及在客户端和服务之间发送数据集(以 csv 格式)数据。这个数据集必须加密,这样数据就不能被截获。我正在使用 wshttpbinding 并尝试通过使用 web.config 中的以下设置来加密消息:

<wsHttpBinding>
<binding name="wsHttp">
<reliableSession enabled="true" />
<security mode="Message">
<message clientCredentialType="UserName" algorithmSuite="TripleDes" />
</security>
</binding>
</wsHttpBinding>

当我尝试生成客户端代理时,我收到一个很长的错误消息框(无法完全读取,因为它超出了屏幕底部!)。错误消息确实提到了有关“未提供服务证书”的内容。

如何加密消息?我需要证书吗?我应该提到这项服务将通过互联网从不同的域使用,所以我不确定使用“用户名”安全性是否是最好的选择(?)

基本上我很困惑!

最佳答案

@Martin 是对的,您需要服务器上的证书。 This link对基于消息的安全性的通信流程有一个很好的概述,并有示例代码。 This link对使用证书有一个很好的概述。

对于您的身份验证要求,this link查看可用的各种选项。如果您不熟悉 WCF,那么 Michele Bustamante 的《Learning WCF: A Hands-on Guide》是一本好书,涵盖了基于消息的安全性。

关于WCF - 如何加密消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/280819/

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