为什么Http-only可以用来防御XSS攻击?
js获取不到设置cookie时添加了http-only属性的cookie内容,比如用户登录网站后的身份cookie值,cookie和身份session是关联一起的。但是xss还是可以做破坏,比如修改页面信息,和获取一些用户信息什么的。
cookie设置为HTTP-only属性就禁止javascript读取cookie信息,XSS的恶意利用脚本已无法获取到用户的Cookie,通过这种方法,网站成功保护了用户的Cookie信息免遭攻击者窃取 ,但是还能执行其他脚本,因此一般会对请求字符做过滤和添加Http-only属性的方式,防御XSS
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!