我想了解的是,如何在iOS应用中与我的网络服务器硬编码密钥或身份验证模型,以限制与APP和WebServer的通信。
我知道这可能不是限制服务器和客户端之间通信的最安全方式 - 但我也对其他想法持开放态度。
感谢
答案 0 :(得分:0)
您可以使用一些基于令牌的授权访问结构,您可以在Web服务器上定义一个密钥,该密钥需要在api调用上传递才能访问。
有关示例,请参阅JSON Web Token。
希望有所帮助:)
答案 1 :(得分:0)
可以像这样实现一个非常简单的身份验证方案:
请注意,这是一个非常简单的身份验证方案,容易出现不安全因素,但会实现过滤大多数未经过身份验证的请求的目标。我真的建议您阅读文章Session Management Cheat Sheet并遵循其指南以提高此方案的安全性。
答案 2 :(得分:0)
我会从这里开始。它主要是android - 但要检查出来。 1. How do popular apps authenticate user requests from their mobile app to their server?
答案 3 :(得分:0)
您可能需要查看有关OAuth and Titanium的官方博客。它遵循有关持久性,身份验证和基于XHR的验证的最佳实践。