首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >httpOnly cookie

httpOnly cookie
EN

Stack Overflow用户
提问于 2012-11-17 20:44:38
回答 2查看 7.6K关注 0票数 2

我对部署在jboss 5中的一个应用程序(内置在struts和hibernate框架中)进行了web扫描,它报告了"Set-cookie does not use HTTPOnly keyword. The web application does not utilize HTTPOnly cookies“。这是什么意思。我查找了一些帖子,只在我的jboss/deploy/jbossweb.sar/context.xml中添加了一行,如下所示

代码语言:javascript
复制
<SessionCookie secure="true" useHttpOnly="true" >

设置完成后,我在运行应用程序时遇到错误。

有没有我遗漏的配置?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-18 10:45:06

这是什么意思

http响应报头中的HttpOnly标志向浏览器指示不应允许客户端访问JSESSION_ID或其它会话cookie类型标识符。这旨在防止通过XSS中的客户端脚本对会话令牌进行恶意访问(或涉及客户端会话劫持的其他攻击)。目前,几乎所有主流浏览器都支持此标志(有关支持浏览器的信息,请参阅this list ),但在不支持此标志的浏览器中,此标志会被忽略。有关这方面的更多信息,请访问OWASP site

通过在上下文文件中包含以下内容,tomcat及其分支(包括Jboss )的设置类似:

代码语言:javascript
复制
<session-config>
    <cookie-config>
        <http-only>true</http-only>
    </cookie-config>
</session-config>

代码语言:javascript
复制
 <SessionCookie secure="true" httpOnly="true" />
票数 0
EN

Stack Overflow用户

发布于 2012-11-18 03:53:01

试试这个:

代码语言:javascript
复制
<SessionCookie secure="true" httpOnly="true" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13430690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档