【发布时间】:2012-05-05 09:26:33
【问题描述】:
我有一个 iPhone 应用程序使用的 PHP 中的 HTTP REST API。
此 API 中的一些网络服务通过 HTTP 请求凭据中的用户身份验证进行保护,但我想通过提供完全加密的请求数据来避免“中间人”攻击。
我对安全问题不是很熟练,而且我在任何地方都找不到任何明确的答案:
HTTPS 是否与 STATELESS REST API 相关?
据我了解,HTTPS 做了两件事:
- 加密您的会话
- 向客户端证明他正在与之通信的服务器是安全的
所以乍一看,它没有响应我的需要,即加密我的服务器和应用程序之间的数据,因为 API 不使用会话。但我仍然有疑问。
有人可以告诉我吗?
我的另一个解决方案是使用公钥/私钥系统加密请求数据。会不会更合适?
谢谢!
【问题讨论】:
-
HTTPS 做了两件事: - 加密连接 - 向客户端证明他正在与之交谈的服务器就是服务器所说的那个人
-
“我的另一个解决方案是使用公钥/私钥系统加密请求数据。”听起来是个不错的计划。为什么不实施 SSL (HTTPS) ;-)