当前位置:首页 > 操作系统 > Ios

如何为iOS和Android移动应用程序创建REST身份验证

我正在构建一个iOS和Android版本的应用程序.我想创建或实现两个应用程序都可以使用的现有REST身份验证过程.我知道我可以通过一个简单的Get服务来实现这一点,但是这会明确地传递密码.是否有任何API处理移动应用程序的身份验证?

我不想使用OAuth,因为我不希望用户必须采取额外步骤来允许访问其数据.我希望用户无缝输入用户名和密码,并在我使用过的大多数移动应用程序中进行身份验证.

解决方法:

如果您确定不想要OAuth之类的东西,那么您只需要两件事:

1)仅限https – 这可以防止用户名:密码被截获(轻松)

2)POST URL,用于发送用户名:密码

POST很重要!如果它只是GET,那么用户名和密码将存储在您的服务器日志中,并且可能会缓存请求.

你会发现类似的东西:

https://www.example.com/myaccount/login

使用POST参数

username=deanWombourne&password=hunter2

然后,我将登录状态存储为该会话的服务器上的属性,以用于将来的所有请求.


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!