【问题标题】:iPhone XML data to be encrypted要加密的 iPhone XML 数据
【发布时间】:2012-10-17 11:31:21
【问题描述】:

我们的应用程序以 XML 格式从 PHP/Mysql 服务器获取所有数据

但现在客户不希望数据按原样显示, 他担心,任何知道这些 .php 文件链接的人都可以访问服务器上的所有数据,并成为他的竞争对手。

所以我想知道是否有任何可用的加密可以在 php 中使用并在 ios 中解密。

还是 SSL 是唯一的选择?

编辑:我们的 php 文件返回 XML 数据,客户端很烦竞争对手可以获取数据, 所以我想将加密数据发送到 XML 并在 iPhone 中解密,那么有什么好的解决方案吗?

谢谢

【问题讨论】:

    标签: php iphone security encryption


    【解决方案1】:

    SSL 是最直接的选项,但您可能还应该添加质询/响应,以便每个请求都伴随一个一次性哈希。这意味着只有可以创建有效“密钥”的设备才能访问数据,而不是任何可以看到 URL 端点的设备。

    【讨论】:

    • 你能告诉我该怎么做吗?
    • SSL 需要安装证书并通过 HTTPS 运行 - 这可以确保流量被加密。一个简单的身份验证是让设备和应用程序共享一个秘密字符串作为密钥。然后在请求中,您可以一起传递挑战和令牌。挑战可以是明文随机字符串,令牌是秘密共享字符串 + 明文挑战的单向哈希(例如 md5)。然后,服务器可以验证哈希并确保设备已正确生成它。如果源是安全的,这将提供一个轻量级且相当健壮的身份验证。
    【解决方案2】:

    您可以添加某种授权机制(类似于 oauth 或更基本的机制),这样只有授权的应用程序才能从服务器获取 XML 数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      相关资源
      最近更新 更多