【发布时间】:2012-12-19 13:00:44
【问题描述】:
Struts 2 支持通过生成唯一的随机令牌并将其存储在会话中来停止表单的双重提交,并使用令牌标签将令牌传递给客户端表单,然后从会话和表单中验证令牌。
据我所知,这个解决方案只能在单个 JVM 中工作,因为会话是相互分离的。我找不到有关如何在分布式 Java 环境中使用此解决方案的有用信息。我们使用 Nginx 代理 HTTP 请求到多个 JVM,Nginx 不保证每次都代理同一个请求到同一个 JVM。
谁能帮帮我?
顺便说一句,我正在尝试使用此解决方案来阻止 CSRF 攻击。
【问题讨论】:
标签: struts2 token distributed csrf