java - 为 spark-java 中的所有 cookie 设置 HttpOnly

标签 java embedded-jetty spark-java

我开发了一个网络用户界面来配置设备。为了保护这个达到 OWASP 前 10 名的 UI 并修复 Acunetix 应用程序报告的错误,必须对其进行一些改进。其中之一是为 cookie 设置 HTTP-ONLY。
如何在 java-spark 中更改/设置 cookie 默认属性?

最佳答案

请试试这个:

//set HttpOnly properties for all cookies
for (String key : cookies.keySet()) {
    if (key != null) {
        response.removeCookie(key);
        response.cookie("/", key, cookies.get(key), 200, false, true);
    }
}

请注意,无法通过 spark 更改 jetty 的设置。将此类功能添加到 spark 可以大大简化更改 cookie 相关设置的过程。

关于java - 为 spark-java 中的所有 cookie 设置 HttpOnly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47525841/

相关文章:

java - 替换一系列 if/else-if/else 语句,这些语句会递增整数数组中的七个变量

java - Spark Java 在虚拟文件位置提供静态文件

java - 无法建立 WebSocket 连接 - Spark Java Framework

linux - GWT eclipse 插件问题

java - Jetty WebSockets 的 Jar/Class 问题

java - 如何修改 pom.xml 以便 Maven 3.0.4 不认为我正在运行 SDK 1.3

java - Java 中的 tan() 返回一个奇怪的值

java - 使用递归来匹配带有通配符的字符串

java - BufferedImage 旋转后被切断

java - 最简单、最轻量级的 Java Web 服务引擎?