基于代码修改的防御 和SQL注入防御一样,XSS攻击也是利用了Web页面的编写疏忽,所以还有一种方法就是从Web应用开发的角度来避免: 步骤1.对所有用户提交内容进行可靠的输入验证,包括对URL.查询关键字.HTTP头.POST数据等,仅接受指定长度范围内.采用适当格式.采用所预期的字符的内容提交,对其他的一律过滤. 步骤2.实现Session标记(session tokens).CAPTCHA系统或者HTTP引用头检查,以防功能被第三方网站所执行. 步骤3.确认接收的的内容被妥善的规范化,仅包…