【问题标题】:C# mvc web api. Convert json plain text to cipher text over httpC# mvc web api。通过http将json纯文本转换为密文
【发布时间】:2015-08-25 05:42:04
【问题描述】:

我正在开发一个用 c# mvc web api 编写的移动后端应用程序。 我想知道传输 json 数据的最佳安全机制。 以 json 格式发送数据是否有任何问题,或者我应该将该 json 转换为 som 加密格式? 我的实际数据将如下所示。

{
"id":2130,
"location":"florida"
}

我的问题是,有没有办法将此 json 转换为其他可以在移动端解密的格式 像下面这样说

{
"zxs#%df":"dfd5d2f",
"fgfd5f5gdd":"fdgfdg699"
}

或像

这样的纯文本
"dfsdfs^^dfsd^%$$fsdfsd*fs6556df$6"

可以转换成实际的json数据

【问题讨论】:

    标签: c# android encryption asp.net-web-api json.net


    【解决方案1】:

    使用 HTTPS。

    您不太可能创建我们自己的安全性相当的协议。

    【讨论】:

    • 你能详细解释一下吗。如果我使用https,我需要再次加密json数据吗?或者我可以这样传输吗?
    • @user3079776 HTTPS 已加密。只发送纯 JSON 就可以了。
    • 我的问题是,即使我使用 https,任何人都可以破解并获取消息吗?
    • @user3079776 是的,但是对于大多数人来说,不直接参与通信的人执行攻击所需的资源通常是遥不可及的(最简单的选择是在客户端的机器上安装自定义的受信任根 - 另一方面它需要获得对用户机器的物理访问/管理员访问权限,这会打开更多仅拦截 HTTPS 流量的机会)。请注意,如果您试图对邮件的有效收件人隐藏内容,那就完全不同了。
    • @alexei-levenkov-i 希望有一个系统,我的消息可以 100% 安全传输,如果他们得到系统,没有人可以阅读事件。所以我知道我必须做 https交通。除了一些加密方法来加密和解密纯 JSON 文本。我说得对吗??
    【解决方案2】:

    为什么不使用标记化并传递标记?

    可以参考http://jwt.io/查看

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-12
      • 2014-09-08
      • 2013-10-14
      相关资源
      最近更新 更多