美文网首页
Http-only原理与防御XSS实践

Http-only原理与防御XSS实践

作者: 温柔倾怀 | 来源:发表于2019-07-30 13:28 被阅读0次

XSS攻击

  • Http-only的设计主要是用来防御XSS攻击
  • 跨站点脚本攻击是困扰Web服务器安全的常见问题之一。跨站点脚本攻击是一种服务器端的安全漏洞,常见于当把用户的输入作为HTML提交时,服务器端没有进行适当的过滤所致。跨站点脚本攻击可能引起泄漏Web 站点用户的敏感信息。为了降低跨站点脚本攻击的风险,微软公司的Internet Explorer 6 SP1引入了一项新的特性。
  • 对于很多只依赖于cookie验证的网站来说,Http-only cookies是一个很好的解决方案,在支持Http-only cookies的浏览器中(IE6以上,FF3.0以上),Javascript是无法读取和修改Http-only cookies,这样可让网站用户验证更加安全
  • Http-only的引入,就是从防止脚本读取Cookie的角度有效防御了XSS漏洞的攻击。
  • Http-only字段,就是加在cookie身上的一个“护身符”。浏览器存在这种机制,只要cookie中含有Http-only字段,那么任何JavaScript脚本都没有权限读取这条cookie的内容。

设置http-only

修改setcookie方法参数



在setcookie方法的第七个传入参数中设置了变量TRUE,表示这个cookie具有HTTP-only属性


  • 虽然XSS漏洞点依旧存在,但XSS的恶意利用脚本已无法获取到用户的Cookie,通过这种方法,网站成功保护了用户的Cookie信息免遭攻击者窃取

XSS防御

防御XSS攻击的思路方法有很多。我们常见的,如在用户输入和输出端加过滤,过滤掉某些特殊字符,从而避免恶意JavaScript脚本的运行。而Http-only,则是从另一角度考虑对XSS做防御,即使攻击者传进来的恶意JavaScript脚本得到运行,但我的用户cookie受到了保护,脚本无法读取cookie内容。这使得想利用XSS攻击窃取用户身份的想法化为泡影。在实战中,网站防御者们往往会综合利用到对字符做过滤和添加Http-only属性的方式,对抗XSS。

相关文章

  • Http-only原理与防御XSS实践

    XSS攻击 Http-only的设计主要是用来防御XSS攻击 跨站点脚本攻击是困扰Web服务器安全的常见问题之一。...

  • 长亭chaitin.cn的技术面

    宽字节注入的原理 CSRF原理及防御 SSRF原理及防御 xss:expression()支持的浏览器 渗透的几个...

  • 前端面试题六-前端安全性问题

    一、xss跨站脚本攻击 原理:方式:防御: 二、CSRF跨站请求伪造 原理:方式:防御 三、sql脚本注入 原理:...

  • 理解XSS攻击的原理及防范措施

    web安全-xss的原理及防御 理解XSS的攻击原理和手段 反射型:发出请求时,XSS代码出现在URL中,作为输入...

  • SpringMvc防御XSS实践

    项目在漏洞扫描时发现xss漏洞, 本以为是常见漏洞,网上有很多解决方案,应该能很快搞定,但实际上文章看了不少,却并...

  • 安全包开发整体架构

    SSRF防御 SSRF安全漏洞以及防御实现 XSS防御 xss漏洞以及防御实现 CSRF防御 CSRF安全漏洞以及...

  • 大型网站技术架构(八)安全

    大型网站技术架构核心原理与案例分析 读书笔记 安全架构 网站应用攻击与防御 XSS攻击 一种是反射型,攻击者诱使用...

  • 21.浅谈前端WEB安全性(二)

    (二)浅谈前端WEB安全性5.XSS防御6.XSS分类及挖掘方法 5.XSS防御 一.概述 攻击者可以利用XSS漏...

  • 腾讯AlloyTeam初试

    腾讯AlloyTeam初试 XSS,怎样实现,如何避免,http-only,是在哪设置。实现一个元素从左边到右边的...

  • XSS攻击与防御

    Web安全之XSS攻防 1. XSS的定义 跨站脚本攻击(Cross Site Scripting),缩写为XSS...

网友评论

      本文标题:Http-only原理与防御XSS实践

      本文链接:https://www.haomeiwen.com/subject/kyogrctx.html