1

我正在为具有登录和注册表单的 Android/iOS 开发应用程序。

实际上,我正在使用 JSON 将电子邮件和加密密码以及其他用户信息存储在 MySql 服务器中。但是我发现了一个(Android 问题),如何向用户发送电子邮件链接来恢复他的密码,我不想将他的密码直接发送到电子邮件,我想发送一个唯一的链接,他可以再次调用应用程序并提交一个新密码,我找不到使用 MySql 的方法,stackmob 向我展示了一种更简单的方法。

问题:

  1. 什么是最安全的方法?
  2. 我应该将所有数据库从 MySql 移动到 StackMob 云服务器还是只移动用户电子邮件和密码?
  3. 兼容性:在 StackMob 中我需要有两个数据库,一个用于 android 平台,另一个用于 iOS?
  4. StackMob 或 MySql 你的经验是什么?我考虑实现 Facebook 集成,在 Stackmob 中看起来更容易,然后在 Android 和 iOS 上自己做。
4

1 回答 1

4

我是 StackMob 的平台布道者。我会尽力回答你的问题。

  1. StackMob 确实提供了密码重置功能。 http://developer.stackmob.com/tutorials/android/Forgot-Password

  2. 依靠。如果您想根据当前登录的用户为您的数据添加访问控制,StackMob 可以帮助您做到这一点。您可以通过关系、角色和所有权(创建者)基于用户控制创建、读取、更新和删除权限。

  3. 不,您只有一个适用于 iOS、Android、HTML5 等所有平台的 StackMob 应用程序(和一组数据)。您对应用程序的所有版本使用相同的 API 密钥。

  4. 将 Facebook 登录与 StackMob 集成非常容易,因此您的用户可以使用 Facebook 进行身份验证。登录后,您可以根据用户的权限访问其他数据(参见 #2)

于 2013-02-06T20:04:26.517 回答