为什么Http-only可以用来防御XSS攻击?

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果

为什么Http-only可以用来防御XSS攻击?

js获取不到设置cookie时添加了http-only属性的cookie内容,比如用户登录网站后的身份cookie值,cookie和身份session是关联一起的。但是xss还是可以做破坏,比如修改页面信息,和获取一些用户信息什么的。

cookie设置为HTTP-only属性就禁止javascript读取cookie信息,XSS的恶意利用脚本已无法获取到用户的Cookie,通过这种方法,网站成功保护了用户的Cookie信息免遭攻击者窃取 ,但是还能执行其他脚本,因此一般会对请求字符做过滤和添加Http-only属性的方式,防御XSS

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632