【发布时间】:2015-06-01 23:42:20
【问题描述】:
我的服务器公开了许多 REST 服务,我希望保护 Web 服务,使其只能由我拥有的 android 应用程序使用。
基本上客户端(安卓应用)和服务器都是我开发的;我只需要向我的 android 应用程序公开 REST 服务。
我想到了多种保护 REST 服务的方法,例如
- 使用基于用户名/密码的身份验证
- JWT 令牌
- 基于签名的验证
- 等
在所有情况下,android 应用程序都应将密码存储在应用程序中;在这种情况下,黑客可以轻松反编译应用程序并获取密码。
如何保护我的 REST 只能由 android 应用程序访问?
编辑: 客户端应用不需要用户进行任何身份验证
【问题讨论】:
标签: android security rest rest-security