我正在为Android/iOS开发一个具有登录和注册表单的应用程序。
实际上,我是使用JSON在MySql服务器中存储电子邮件和加密密码以及其他用户信息。但我发现了一个(Android的问题),如何发送一个电子邮件链接来恢复用户的密码,我不想直接发送他的密码到电子邮件,我想发送一个唯一的链接,他可以再次调用应用程序并提交一个新的密码,我找不到一个方法来做与MySql和stackmob显示了一个更简单的方法。
问题:
最安全的方法是什么?
我应该将所有数据库从MySql移动到StackMob云服务器还是只移动用户电子邮件和密码?
兼容性:在StackMob中,我需要两个数据库,一个用于android平台,另一个用于iOS?
StackMob或MySql你的经验如何?我想实现Facebook的集成,在Stackmob中看起来更容易,然后自己为Android和iOS做。

最佳答案

我是斯塔克莫布的讲台布道者。我会尽力回答你的问题。
StackMob确实提供了密码重置功能。
http://developer.stackmob.com/tutorials/android/Forgot-Password
视情况而定。如果要基于当前登录的用户向数据添加访问控制,StackMob将帮助您执行此操作。您可以根据用户通过关系、角色和所有权(创建者)控制创建、读取、更新和删除权限。
不,您只有一个StackMob应用程序(和一组数据)用于所有平台iOS、Android、HTML5等。您对所有版本的应用程序使用相同的API密钥。
很容易将Facebook登录与StackMob集成,这样用户就可以使用Facebook进行身份验证。登录后,您可以根据用户的权限访问其他数据(请参见#2)

10-07 19:40