【问题标题】:How does one transfer JSON to/from an iOS app, securely?如何安全地将 JSON 传输到 iOS 应用程序或从 iOS 应用程序传输?
【发布时间】:2012-05-30 00:14:16
【问题描述】:

是否有普遍遵循的标准协议?或者这是一个变化很大的领域?大多数优秀的 iOS 应用程序如何以防止意外使用或黑客攻击的方式做到这一点?

【问题讨论】:

  • 你是什么意思,安全?您的目标是确保传输数据的完整性吗?还是传输数据的机密性?或者数据是由授权委托人传输的? TLS 会起作用吗?如果没有,为什么不呢?
  • 通常使用 SSL,一种或另一种方式。也可以加密/解密单个文件,但这通常更复杂。
  • 这是一个完全的初学者问题。基本上我在问,我如何阻止任何随机的人向我的网络服务发送未经授权的发布请求?如何确保这一点,以便只有我的应用程序可以将某些方法发送到我的网络服务?希望这就是你要问的。抱歉,我对编程很陌生,而且知识渊博(显然:P)

标签: iphone ios json web-services


【解决方案1】:

为了防止某人使用您的网络服务,您必须有某种密码方案,或者另一端的一方必须有您认可的“凭据”(即花哨的密码)。

【讨论】:

  • 是否有任何标准和经过验证的方法的名称?
  • 通常是脏话。您首先需要建立 SSL 连接。为此,服务器需要来自“证书颁发机构”(和适当的软件)的凭据。然后你可以实现一个简单的密码方案,或者你可以使用“数字签名”(和更多的凭据)来验证用户是他所说的那个人。
  • (坦率地说,这几乎肯定远远超出了“编程新手”的能力。我已经做了 40 年了,我几乎无法理解。)
  • 好吧,我说的非常新,我的意思是大约 9 个月。所以不是一个原始的初学者,而是非常缺乏经验,谢谢你的回答,我会看看它,但不出所料,我可能会从一个非常基本的实现开始,并根据需要进行更新。无论如何,这只是一个个人项目 :) 感谢您的建议!
【解决方案2】:

使用高级 API (NSURLConnection API) 连接到 SSL 驱动的 Web 服务器,确保返回 JSON 的安全 URL 需要身份验证和授权。

【讨论】:

    猜你喜欢
    • 2016-06-07
    • 2016-01-05
    • 2016-09-19
    • 2016-11-11
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多