gpt4 book ai didi

.net - 使用真实 IP 加密发送到托管在服务器上的 WCF 服务的消息

转载 作者:行者123 更新时间:2023-12-03 10:52:17 24 4
gpt4 key购买 nike

我有一个 WCF 服务托管在具有真实 IP 但没有域名的服务器上。客户端是 .NET 桌面应用程序。我需要加密返回的数据并在客户端和服务器之间强制执行。我怎样才能做到这一点?我了解 SSL 连接所需的证书需要域名。这是准确的吗?我有哪些选择?

最佳答案

如果您的所有客户端都是 .NET 应用程序,请考虑使用默认情况下安全的 NetTcpBinding。所有消息包都通过 TCP 协议(protocol)进行签名和加密。

您还可以控制消息契约(Contract)的保护级别,从而提供对特定 header 或正文元素的精细控制。

您可以使用 ProtectionLevel属性(property)。选项包括:NoneSignEncryptAndSign

  • None 禁用消息保护。
  • EncryptAndSign 提供完整信息保护,并且是默认值行为。
  • 标志表示消息应该是已签名但未加密

WCF 为您提供了丰富的安全功能,有关更多详细信息,请查看 Windows Communication Foundation Security

关于.net - 使用真实 IP 加密发送到托管在服务器上的 WCF 服务的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3126295/

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