【发布时间】:2016-02-28 15:43:07
【问题描述】:
我有一个 android 应用程序,它使用云端点在 google appengine 上备份数据。
我不使用用户设备中的谷歌帐户来唯一标识用户。我使用不同的用户名(用户在注册时最初选择的用户名)来识别用户。
我尝试使用 OAuth 身份验证来对进行端点 API 调用的用户进行身份验证,但似乎在调用端点 API 调用时我必须使用 android 设备上的 google 帐户才能使 OAuth 身份验证起作用。
所以我决定将用户名和密码作为参数添加到所有需要身份验证的端点 API 调用。当用户注册或登录时,我将用户名和密码存储为 SharedPreference。然后,我使用此用户名和密码进行身份验证所需的 API 调用。
这种方法是否存在任何安全问题?如果有,有没有更好的方法?
【问题讨论】:
标签: android google-app-engine google-cloud-endpoints