首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用REST验证本地移动应用程序

使用REST验证本地移动应用程序
EN

Software Engineering用户
提问于 2013-11-09 17:07:37
回答 1查看 13.9K关注 0票数 16

我即将启动一个新项目,目标是针对所有主要移动平台(iOS、Android )的移动应用程序。它将是一种客户机-服务器架构。

该应用程序既具有信息性,又具有事务性。对于事务性部分,在进行事务之前,它们需要有一个帐户并登录。我对移动开发很陌生,所以我不知道认证部分是如何在这些平台上完成的。客户端将通过REST与服务器进行通信。当然会使用HTTPS。

我还没有决定是希望用户在打开应用程序时登录,还是只在用户执行事务时登录。

我有以下问题:

1)和Facebook应用程序一样,只有在第一次打开应用程序时才输入凭据。在此之后,每次打开应用程序时,您都会自动登录。如何做到这一点?仅仅通过加密和存储设备上的凭据,并在每次应用程序启动时发送它们?

2)我是否需要对向REST发出的每个(事务性)请求进行身份验证,还是使用基于令牌的方法?

请随时建议其他认证方法。

谢谢!

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2013-11-09 18:25:40

将用户名/密码传递给您的RESTful API的登录方法,它将返回访问令牌。该访问令牌只是一些唯一的字符串(对于系统而言)。

设备存储(持续)该访问令牌。每次向服务器发送RESTful请求时,都会将该访问令牌放在的标头中。服务器通过访问令牌查找用户,并在成功时满足请求.

用户名/密码绝不能存储在设备上。

票数 14
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/216997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档