【问题标题】:StackMob or Server (MySql) to handle user accountStackMob 或 Server (MySql) 来处理用户帐户
【发布时间】:2013-02-06 12:44:21
【问题描述】:

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

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

问题:

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

【问题讨论】:

    标签: android mysql user-accounts stackmob


    【解决方案1】:

    我是 StackMob 的平台宣传员。我会尽力回答您的问题。

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

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

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

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

    【讨论】:

    • 在我获得用户的 facebook 许可后,比如生日,它会在任何地方显示我,或者在 stackmob 中有方法,或者我需要创建自己的方法?
    • 您将使用 Facebook SDK 访问用户的个人资料信息。
    • StackMob 中是否有 API 来确保与 Facebook 关联的用户的名称在 Twitter 和直接用户中仍然是唯一的?
    猜你喜欢
    • 2011-06-14
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多