使用 Set-Cookies HttpOnly & Secure标志保护 Tomcat

根据Microsoft Developer Network的说法,HttpOnly & Secure是 Set-Cookie HTTP 响应标头中包含的附加标志。

在 Set-Cookie 中使用 HttpOnly 有助于减轻最常见的XSS 攻击风险。

这可以由开发人员在应用程序中完成,也可以在 Tomcat 中实现以下内容。

作为最佳实践,在修改之前备份配置文件,如果可能在非生产环境中进行测试,以确保它不会破坏应用程序。

让我们看看如何实现这一点。

在 Tomcat 6.x 中实现 HttpOnly 和 Secure 标志


登录到Tomcat服务器
转到Tomcat安装路径,然后转到conf文件夹
context.xml 使用 vi 编辑器打开并更新Context部分,如下所示
useHttpOnly="true"
前任:


接下来,添加一个安全标志。

打开server.xml并在下面Connector port添加
secure="true"
重启 Tomcat 服务器以测试应用程序


在 Tomcat 7.x/8.x/9.x 中实现


转到 Tomcat >> conf 文件夹
打开 web.xml 并在下面的session-config部分中添加
<cookie-config>
<http-only>true</http-only>
<secure>true</secure>
</cookie-config>
前任:


保存文件并重新启动 Tomcat 进行测试。
确认
有多种方法。

如果您正在测试 Intranet 应用程序,那么您可以使用 Chrome、IE 或 Firefox 等浏览器内置的开发人员工具。

但是,如果面向 Internet 或想在外部对其进行测试,则可以使用 HTTP Header Checker在线工具。

我希望这会增加一层Tomcat 安全性。在此处了解有关 Tomcat 管理的更多信息。

猜你喜欢

转载自blog.csdn.net/allway2/article/details/126120928