我正在尝试合并 CSRFGuard 库以纠正应用程序中的一些 CSRF 漏洞。但是,按照此处指定的配置后,当我导航应用程序时,我现在在日志中收到以下消息:
WARNING: potential cross-site request forgery (CSRF) attack thwarted (user:<anonymous>, ip:169.xx.x.xxx, uri:/myapp/MyAction, error:request token does not match session token)
通过包括:
<script src="/sui/JavaScriptServlet"></script>
在我的main.jsp
页面上,链接都是建立的CSRFGuard
token
,例如
......./myapp/MyAction?CSRFTOKEN=BNY8-3H84-6SRR-RJXM-KMCH-KLLD-1W45-M18N
所以我无法理解我做错了什么,这可能导致链接传递的令牌不是预期值。
请让我知道是否有任何其他信息会使它更容易理解。