X S S 漏洞原理:
XSS,即跨站脚本攻击,是指攻击者利用Web服务器中的代码漏洞,在页面中嵌入客户端
脚本(通常是一段由JavaScript编写的恶意代码),当信任此Web服务器的用户访问
Web站点中含有恶意脚本代码的页面,用户浏览器会自动加载并执行该恶意代码,从而
达到攻击的目的。
XSS分类
1、反射型XSS
2、存储型XSS
3、DOM型XSS
XSS漏洞介绍
XSS漏洞的危害
1.窃取用户Cookie
2.后台增删改文章
3.XSS钓鱼攻击
4.利用XSS漏洞进行传播和修改网页代码
5.XSS蠕虫攻击
6.网站重定向
7.获取键盘记录
8.获取用户信息等
XSS漏洞防御
1、对输入和URL参数进行过滤(白名单和黑名单)
检查用户输入的数据中是否包含一些特殊字符,如<、>、’、“等,发现存在特殊字符,将这些特殊字符过滤或者编码。
2、HTML实体编码
字符串js编码转换成实体html编码的方法(防范XSS攻击)
3、对输出内容进行编码
在变量输出到HTML页面时,可以使用编码或转义的方式来防御XSS攻击。





