c# - 加密 WCF 连接的其他方法

标签 c# wcf security

我目前正在从事一个需要在 WCF 主机之间传递加密数据的项目。据我了解,只有两种方法可以确保通过 WCF 传递的数据是安全的。

  1. 使用证书
  2. 使用域(或在网络上的每台机器上使用相同的用户名和密码)

使用证书可能会很昂贵且管理起来很复杂,而且由于我们不能保证在每次部署时都有服务器类机器,所以域也是不可能的。如果密码需要更改,让每台机器都使用相同的用户名和密码也是有问题的。

目前我们使用 OpenSSH 在主机之间建立隧道连接。框架中是否内置了我不知道的其他选项?

最佳答案

加密需要 key 。 key 通常作为证书来实现。如果您拥有通信的双方,则可以免费创建自己的证书,而无需从受信任的根机构购买证书。

关于c# - 加密 WCF 连接的其他方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50684/

相关文章:

c# - 如何使用 C# 将字符串转换为 XML

c# - 如何在 C# 中显示测试性能数字的准确时间

javascript - WCF 服务接受简单的 JSON 字符串但拒绝带有 400 错误的 JSON 集

c# - 如何在 CaSTLe Windsor WcfClient 上设置超时属性

c# - WCF 4.0、.NET 2.0 客户端和 .NET 类型

git - 从 git 部署到 Azure 时,如何存储我的 secret ?

c# - 将 UWP App 连接到远程 SQL Server 2008 提供程序 : TCP Provider, 错误:0

c# - 从资源加载时在 DataGridView 中显示红色 "X"的图像

java - 可以使用 Spring 安全性根据访问级别隐藏/显示下拉值

android - 从 Play 商店下载的应用程序是否可以看到 Android 日志输出?