【发布时间】:2021-06-23 03:54:34
【问题描述】:
我正在尝试弄清楚如何使用 httpOnly cookie 和可扩展性可选性来使用 React 和 Node 实现身份验证/授权。我读过 JWT 可以通过使用刷新令牌和 httpOnly cookie 来解决这个问题。
- 对我来说,第一个问题是如何通过 react 使其以正确的方式工作,因为 httOnly cookie 无法通过 JS 访问。
- 第二件事是,我希望我的前端和后端存在于分离的 dockerized 容器中,但据我所知,httpOnly cookie 仅添加到同一域(和同一端口)的标头中。* 更新实际上,我刚刚读到这不是真的,我可以在同一主机上使用 httpOnly cookie,但端口不同。*Update2,我记得它是什么关于:cookie 上的“SameSite”属性。这会将 cookie 绑定到同一个源,这意味着端口差异将被视为不同的源,并且不会传输 cookie。
能否请您澄清一下,也许可以解释一下,它真的那么重要吗?我的意思是,如果我想使用一些超级超高度安全的网站,我真的会处于危险之中,但是,我会使用 JWT 和本地存储(但有刷新令牌)? httpOnly(and sameSite: true) cookie 真的会在这里有所作为吗?
谢谢
【问题讨论】:
标签: node.js reactjs security xss csrf