【发布时间】:2018-04-30 01:34:24
【问题描述】:
我已经完成了 RESTful API 的设计,在其中我使用作为参数发送的 API 令牌对每个请求进行身份验证。
现在我想创建一个客户端界面,我想知道管理与每个 浏览器 客户端的会话的正确安全方法是什么。
我考虑过一种流程来保持服务器端无状态:
- Web 客户端使用用户名和密码登录
- 带有用户 API 令牌的服务器响应
- 客户端将令牌存储为 cookie
- 客户端将令牌作为每个请求的参数发送,正如 API 服务器所期望的那样
但我觉得这里有些不对劲……这不是太脆弱了吗?
假设我正在使用 SSL,但仍然,
API令牌不能这样被轻易窃取吗?
它甚至是一种正确的工作方式吗?
【问题讨论】:
标签: rest session web session-cookies session-state