使用Android保护RESTful服务的最佳方式

时间:2015-03-29 08:09:37

标签: php android security rest http

我正在开发在线商店android独立应用程序(不在webview中)。我在服务器上安装了PHP引擎并实现了REST API。但问题是Android应用程序和服务器之间的安全性 安全请求应为购买项目,查看购买历史记录,取消订单 我的应用程序将允许用户输入登录名和密码以登录应用程序,从服务器检查数据的正确性,用户将能够发送安全请求。
所以问题是如何保证连接?以及如何在服务器和客户端实现这一点 请给出如何实现这一点的建议,重要的是,建立健壮应用程序的最佳做法是什么 我将不胜感激任何帮助。

2 个答案:

答案 0 :(得分:0)

您可以使用OAuth保护您的回复 - 请求周期。

What exactly is OAuth (Open Authorization)?

答案 1 :(得分:0)

通常使用RESTful应用程序,您应该使用标头Authorization。您可以实现多种安全级别:

  • 基本身份验证。它只对应于设置包含标识符和密码的基于64位编码的字符串
  • 基于令牌的身份验证。它涉及令牌资源,该令牌资源为令牌提供过期,并使用它代替实际的标识符/密码进行身份验证。

此链接提供了有关使用这些机制的方式的更多详细信息:https://templth.wordpress.com/2015/01/05/implementing-authentication-with-tokens-for-restful-applications/

希望它可以帮到你, 亨利