【发布时间】:2014-10-27 11:52:21
【问题描述】:
在过去的几个月里,我一直在 Parse 上构建一个应用程序(iOS 和 Web 应用程序),并且刚刚发现他们的会话令牌是如何工作的。这是我到目前为止所学到的:
- 每个用户都有自己的会话令牌
- 令牌用于在向服务器发出请求时替换用户凭据(用于身份验证)
- 令牌永远不会改变(即使密码被重置)并且永远不会过期
- 登录时令牌本地存储在客户端
- 用户可以使用 Parse.User.become(sessiontoken, options) 方法登录,仅使用会话令牌
这对我来说似乎很不安全,还是我错过了什么?似乎如果有人设法获得此令牌,他们就可以永久访问用户帐户,即使用户名和/或密码已更改?
谢谢,
马里奥
【问题讨论】:
-
如果令牌真的以这种方式工作,那么是的 - 它看起来非常不安全。
-
真;想想你使用的 web 应用程序,其中 cookie 做的事情几乎相同??
-
您可以在解析服务器配置中使用 revokeSessionOnPasswordReset 选项
标签: session parse-platform token