【问题标题】:Winphone to WCF EncryptionWinphone 转 WCF 加密
【发布时间】:2012-02-26 23:54:30
【问题描述】:

我正在从事一个大学项目,该项目需要将加密数据从 Windows Phone 发送到 WCF 服务。我可以控制双方。

我对加密几乎一无所知,想知道在客户端和服务器之间加密简单字符串数据的最佳方式是什么?如果有任何区别,则 WCF 端点正在使用 HTTP。

有人对起点有什么好的建议吗?

【问题讨论】:

  • 你能简单地将http替换成https吗?
  • 那我不是必须要有证书吗?
  • 可能使用自签名证书。不过,您可能需要添加自己的证书验证。

标签: c# wcf windows-phone-7 encryption


【解决方案1】:

看看下面的链接

  1. Transport Security in WCF
  2. Message Security in WCF
  3. Implementing Transport and Message Layer Security

从广义上讲,#1 和#2 表示两种不同的方式来保护与 WCF 端点的通信。 #1 使用 HTTPS 绑定来保护传输通道,而 #2 涉及对实际消息(整个消息或部分消息)进行加密和/或签名。根据您的要求,您可能需要 #1 或 #1 和 #2 的组合。传输安全性是迄今为止最简单的选项,对于大多数用例来说已经足够了。

【讨论】:

    【解决方案2】:

    使用 HTTPS - 协议本身在框架中可用。

    您将需要服务器端(WCF 端点)的证书 - 尽管您可以使用 create one yourself,这称为“自签名”证书。不建议将其用于任何“生产”用途,而仅用于测试目的。

    要使这项工作正常进行,您需要禁用一些故障保护(默认情况下拒绝此类证书) - 有关某些代码,请参阅 here

    如果您需要“官方”证书,那么您可以免费为您控制的域获取一个here。虽然我强烈建议从一些更大的 CA(如 Thawte、Verisign 等)购买一台!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多