gpt4 book ai didi

authentication - 移动应用程序 : how do I provide client authentication

转载 作者:行者123 更新时间:2023-12-04 06:12:46 28 4
gpt4 key购买 nike

我有一个健身移动应用程序的想法,我一直在为 iPhone(基于 Obj-C)、Android(基于 Java)、WebOS(基于 html5)和诺基亚 Qt 开发基于这个想法的应用程序。

我现在需要向我的应用程序的用户提供身份验证。服务器是典型的 LAMP 系统。我希望我的移动应用程序的用户能够无缝且安全地登录到服务器。

我并不是真正的 Web 程序员,因此很想了解如何提供身份验证。我听说过 OpenID...但我不确定它是否可以用于对移动客户端进行身份验证。有人提到了 OAuth,但我不确定 a) 它是否适用于这个用例和 b) 如果我的客户没有 Facebook/Twitter 帐户怎么办?

任何想法将不胜感激!

最佳答案

如果您已经在某处拥有 LAMP 服务器,那么设置实现您自己的密码认证 API 应该相当容易——重要的是您通过 HTTPS 来完成! (因此无法嗅探用户 ID/密码)。您的网络服务器需要一个数字证书 (CERT)。

在您的 LAMP 系统上,您可以将用户数据保存在它的数据库中。您的 LAMP 服务器还应该允许创建本地用户帐户(当然)。

您可以单独或与 OpenID 或 OAuth 一起使用此解决方案!

这意味着,如果您的客户没有 Facebook 或 Twitter,他们仍然可以在您的 LAMP 服务器上创建一个帐户。

http://en.wikipedia.org/wiki/OAuth

关于authentication - 移动应用程序 : how do I provide client authentication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7580048/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com