Kam*_*tka 7 security android token password-protection ios
我想在移动应用程序和API之间建立某种无密码登录(假设我可以控制它们).动机是必须登录对用户来说非常烦人并且存在安全风险(例如,用户将重用现有密码)并且我希望用户能够立即开始使用该应用程序.
我想知道是否有一些技术可行.例如:
缺点是:
所以我的问题是:这样的可行性和安全性足够吗?有没有已知的技术可以做到这一点?
这是我们所做的:
基本上,这个想法与大多数服务提供的“忘记密码”非常相似:
myapp://login?token=.....。优点:
不太好的:)
我已经在我们的应用程序中实现了此流程,您可以在此处阅读更深入的说明:http : //www.drzon.net/passwordless-login-in-mobile-apps/
更多注意事项:
app://。解决此问题的方法是使链接指向服务器,然后将其重定向到实际的深层链接
https://myserver.com/login?token=...--->myapp://login?token=...Mozilla 在这里也写了它
这是非常开放的,但一般来说:不要重新发明轮子,使用标准解决方案,例如 OAuth 和/或 OpenID Connect(使用 OAuth)。这样做的缺点是,用户可能需要通过 WebView 或类似方式登录才能获取令牌,但您不必存储密码。
需要考虑的事项:
至于“足够安全”,现在几乎每个人都使用 OAuth(Twitter、Facebook 等),所以它至少是经过验证的。实际的安全性将取决于您的特定实施。
| 归档时间: |
|
| 查看次数: |
1814 次 |
| 最近记录: |