【发布时间】:2018-02-27 01:12:03
【问题描述】:
我们正在使用带有 JWT 身份验证插件的 Kong API 网关实现示例应用程序。
正如thread 中提到的,有两种方法可以在浏览器中存储 JWT。网络存储或 cookie。但是网络存储(即会话存储和本地存储)可能容易受到跨站点脚本攻击(XSS)的攻击。所以其他选择是cookie。 (虽然应该注意 CSRF)
我有两个问题,
如果我们使用 web 存储 来存储 JWT,那么有什么方法可以阻止 XSS。如果是,那么如果在新标签页中打开同一页面或重新加载同一页面,它将如何工作?
使用 cookie:我们能够在请求中发送 cookie。但 KONG 仅在 在标头上设置 (
Authorisation: Bearer token) 并且不使用 cookie 进行身份验证时才对端点 URL 进行身份验证。有什么方法可以验证使用 KONG API Gateway 在 cookie 中设置的 JWT 吗?
【问题讨论】:
标签: api jwt lumen kong api-gateway