Android 到 PHP API 安全性

Posted

技术标签:

【中文标题】Android 到 PHP API 安全性【英文标题】:Android to PHP API Security 【发布时间】:2012-04-11 04:13:47 【问题描述】:

我有一个用 php 编写的 API,它通过接收 HTTP POST 请求来工作,然后该 API 将处理请求并输出一些 XML。

我有一个与此 API 成功通信的 android 应用程序。

我的问题是如何确保安全? 我正在研究使用 OAuth,但对于 PHP,它使用了一个我不可用的库。 另外,由于 API 不公开,仅供我自己创建的外部应用程序使用,这似乎有点矫枉过正。

您还会推荐哪些其他建议?我正在考虑随 POST 请求一起发送 API 密钥/签名。

【问题讨论】:

您是否决定过如何最好地实现这一点? 【参考方案1】:

应该以与使 javascript 调用安全相同的方式来完成。您使用会话。您应该能够发送和接收标头,为什么不接受类似 cookie 的数据?至少session_id。如果您使用对称身份验证,使用 SSL 保护开放 wifi 热点也将非常有益。

OAuth 有不同的用途 - 当您的网站开始托管用户想要使用的第三方应用程序时,无需为此应用程序提供自己的密码。

【讨论】:

以上是关于Android 到 PHP API 安全性的主要内容,如果未能解决你的问题,请参考以下文章

REST API 安全设计

ReST API 安全性

PHP应用程序在MVC模式中构建安全API

Android PlayStore警告您的应用目前的目标是API级别25

php开发api接口数据安全

PHP开发api接口安全验证