アプリケーションの CSRF 脆弱性を修正するために、CSRFGuard ライブラリを組み込んでいます。ただし、ここで指定されているように構成した後、アプリケーションをナビゲートすると、ログに次のメッセージが表示されます。
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
そのため、リンクが期待値以外のトークンを渡す原因となる可能性のある間違ったことを理解できません。
分かりやすくするための追加情報があれば教えてください。