【问题标题】:Is it a good practise to store accessToken client-side?在客户端存储 accessToken 是一种好习惯吗?
【发布时间】:2012-04-27 03:23:37
【问题描述】:

对于通过后端 API 为每个数据调用后端的网站

后端首先通过其身份验证处理程序传递一个 accessToken,或者 accesstoken 也可以通过 OAuth 传递

我想知道将 accessToken 存储为简单的 Javascript var 并且只对后端进行 Ajax 调用是否安全,或者是一种不好的做法

谢谢

【问题讨论】:

  • 也许这个问题如果说“使用”而不是“存储”会更有意义,因为没有真正的长期或持久存储发生?另外,这类事情没有 OAuth Javascript 库吗?
  • 是的,我不太了解 OAuth,但在我的情况下,我最担心的是,如果用户在未正确关闭其服务器会话的情况下断开连接,任何人都可以通过检索 accessToken(浏览器历史记录、网络调试器(firebg,chrome,...)

标签: oauth access-token


【解决方案1】:

您可以这样做,但要确保 accessToken 是短暂的。几个小时最好。

【讨论】:

  • 它可能会弄乱客户端的缓存以频繁更改它。而且在服务器端保留 php 脚本和 $_SESSION['accessToken'] 似乎更好,这是不好的部分,不是这样RESTFul,因为这些中间脚本会动态添加 accesstoken 参数
猜你喜欢
  • 1970-01-01
  • 2017-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-17
  • 2015-06-23
  • 2020-09-10
  • 2018-12-12
相关资源
最近更新 更多