gpt4 book ai didi

tomcat - 如何将 hdiv 与多个模块集成(在同一个 tomcat 中运行)

转载 作者:行者123 更新时间:2023-11-28 23:37:27 25 4
gpt4 key购买 nike

我们有一个在 tomcat 6 中运行并试图与 HDIV 集成的遗留 Web 应用程序(由 5 个模块组成)。用户将从模块 1 进行身份验证,为 session token 创建一个 cookie,并通过使用过滤器使用应用程序缓存中的 cookie 和身份验证信息来验证用户来保护其他模块。

创建了单独的 hdiv-config.xml 并通过各自模块中的 web.xml 配置了相同的文件。

在这种情况下如何配置起始页网址?如果我们限制在登录页面,其他模块是无法访问的。如果我们配置允许所有页面作为起始页面,HDIV 不包括 _HDIV_STATE_ 参数以防止 CSRF。

看起来每个模块都在使用其赢得的 HTTP session 。

我们希望保护所有模块免受跨站请求伪造 (CSRF) 的侵害,请就此提出建议。

谢谢,苏雷什

最佳答案

每个模块都需要自己的 HDIV 配置。

仅在模块 1 中将登录 url 配置为起始页。

在其他模块中,仅将用于从一个模块移动到另一个模块的 url 定义为起始页。

模块内部 URL(不会更改模块)可以受 HDIV 保护。

关于tomcat - 如何将 hdiv 与多个模块集成(在同一个 tomcat 中运行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23323116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com