博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XSS攻击
阅读量:7183 次
发布时间:2019-06-29

本文共 928 字,大约阅读时间需要 3 分钟。

hot3.png

什么是XSS攻击?

XSS攻击使用Javascript脚本注入进行攻击

例如在表单中注入: <script>location.href='http://www.itmayiedu.com'</script>

注意:谷歌浏览器 已经防止了XSS攻击,为了演示效果,最好使用火狐浏览器

解決方案

使用Fileter过滤器过滤器注入标签

import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequestWrapper;import org.apache.commons.lang3.StringEscapeUtils;import org.apache.commons.lang3.StringUtils;/** * 防止XSS攻击 */public class XssAndSqlHttpServletRequestWrapper extends HttpServletRequestWrapper {	HttpServletRequest request;	public XssAndSqlHttpServletRequestWrapper(HttpServletRequest request) {		super(request);		this.request = request;	}	@Override	public String getParameter(String name) {		String value = request.getParameter(name);		System.out.println("name:" + name + "," + value);		if (!StringUtils.isEmpty(value)) {			// 转换Html			value = StringEscapeUtils.escapeHtml4(value);		}		return value;	}}

实际是通过转义字符来解决的

转载于:https://my.oschina.net/u/3578766/blog/1605684

你可能感兴趣的文章
奇虎360将于7月18日从纽约证交所摘牌
查看>>
传软银同意以234亿英镑收购英国芯片设计厂商ARM
查看>>
防爆摄像机应用特殊 从技术入手谋发展
查看>>
去年全球钓鱼攻击达历史最高水平
查看>>
GitHub增加了代码审查、项目管理等新功能
查看>>
深圳成为乌拉圭智慧城市解决方案输出地
查看>>
直播热潮之下的图片社交洼地
查看>>
多地部署高考安防措施 严防在校大学生替考
查看>>
两周过去了,“想哭”勒索蠕虫近来可好?
查看>>
微软将于10月起禁用旧版Flash Player:Win8.1/10平台不受影响
查看>>
2017年网工必备8大技能
查看>>
国内车载信息安全产业联盟成立
查看>>
传微软2.5亿美元收购输入法应用SwiftKey
查看>>
向万物互联进发!中国电信智慧双创物联网示范基地启动
查看>>
赛门铁克警告Switch模拟器下载链接实为垃圾站点
查看>>
Facebook 为何要放弃辟谣?
查看>>
抓住“智慧城市”的机遇
查看>>
摩拜联手高通中移动 剑指最大物联平台步子太大?
查看>>
管理工具Meta SaaS完成150万美元融资,继续加强市场推广
查看>>
大数据,让知识成为一种服务
查看>>