我有一个 iPhone 应用程序使用的 PHP 中的 HTTP REST API。
此 API 中的一些 Web 服务通过 HTTP 请求凭据中的用户身份验证进行保护,但我想通过提供完全加密的请求数据来避免“中间人”攻击。
我在安全问题上并不是很熟练,而且我在任何地方都找不到我的问题的明确答案:
HTTPS 与 STATELESS REST API 相关吗?
据我了解,HTTPS 做了两件事:
- 加密你的会话
- 向客户证明他正在与之交谈的服务器是安全的
所以乍一看,它没有响应我的需要,即加密我的服务器和应用程序之间的数据,因为 API 不使用会话。但我仍然有疑问。
有人可以对我说清楚吗?
我的另一个解决方案是使用公钥/私钥系统加密请求数据。会不会更合适?
谢谢 !