繁体   English   中英

在移动应用程序上注册帐户

[英]Account registration on mobile application

我正在为Android / iOS开发混合移动应用程序,该应用程序主要使用访问令牌进行身份验证/授权将请求发送到宁静的服务器。

但是,不确定如何实现帐户创建部分,是否可以允许带有电子邮件地址/密码的POST请求注册用户? 类似于POST /signup (当然使用https,电子邮件验证等)。

还是有更好的选择?

本质上,这就是大多数移动应用程序上经典注册的工作方式。 将电子邮件/密码发布到注册URL,并在响应中接收访问令牌。

如果您想花哨的话,可以合并一个秘密的应用程序令牌,以便可以对请求进行签名,并且服务器可以从理论上保证该请求来自您自己的应用程序,而不是其他应用程序。 问题是,客户端中的“秘密”并不是真正的秘密,任何人都可以访问编译后的代码并发出请求。 (例如,Twitter 遇到此问题 。)

还可以通过Twitter,Google,Facebook等进行单点登录。在这种情况下,您只需在用户在设备上进行身份验证后就可以上传访问令牌。 某些应用程序还要求提供电话号码而不是电子邮件,然后通过SMS验证(如果应用程序可以读取SMS,则自动验证),例如WhatsApp。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM