解决html转义及防止javascript注入攻击
来源:互联网 发布:淘宝网休闲女鞋红 编辑:程序博客网 时间:2024/05/29 12:29
第一种:value="${wcrActivity.activityTitle.replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"');}"
第二种:value="${wcrPlatformSet.platformName.replace('\"','"')}"
第三种:后台获取该字段的时候使用request.getParameter("");而不是使用javabean封装到实体类中。第四种:fn:escapeXml()函数
第五种:
有的时候页面中会有一个输入框,用户输入内容后会显示在页面中,类似于网页聊天应用。如果用户输入了一段js脚本,比例:<script>alert('test');</script>,页面会弹出一个对话框,或者输入的脚本中有改变页面js变量的代码则会时程序异常或者达到跳过某种验证的目的。那如何防止这种恶意的js脚本攻击呢?通过html转义能解决这个问题。
一:什么是html转义?
html转义是将特殊字符或html标签转换为与之对应的字符。如:< 会转义为 <> 或转义为 >像“<script>alert('test');</script>”这段字符会转义为:“<script>alert('test');</script>”再显示时页面会将<解析为<,>解析为>,从而还原了用户的真实输入,最终显示在页面上 的还是“<script>alert('test');</script>”,即避免了js注入攻击又真实的显示了用户输入。
二:如何转义?
1、通过js实现
2、通过jquery实现
3、使用
var msg=htmlEncodeJQ('<script>alert('test');</script>');
$('body').append(msg);
建议使用jquery实现,因为有更好的兼容性
- 解决html转义及防止javascript注入攻击
- html转义及防止javascript注入攻击
- 浅谈html转义及防止javascript注入攻击
- JS转换HTML转义符,防止javascript注入攻击,亲测可用
- javascript注入攻击及防止方法
- 防止JavaScript注入攻击
- 防止JavaScript注入攻击
- PHP中通过转义字符串防止SQL注入攻击
- 防止注入式攻击
- SQL注入防止攻击
- 防止sql注入攻击
- 防止SQL注入攻击
- 防止SQL注入攻击
- 防止网站注入攻击
- 防止SQL注入攻击
- PHP防止注入攻击
- 防止sql注入攻击
- 防止SQL注入攻击
- hdu6105(想法题)
- POJ 3604 Professor Ben
- 字符串多个范围替换
- 东北大学软件学院操作系统v实验报告
- 8月份英语总结
- 解决html转义及防止javascript注入攻击
- 字符串和算术式拼接的坑
- 周中训练笔记
- 2017 百度
- oracle分析函数
- 数论笔记
- Legacy动画之路径拖线
- 程序媛养成计划00--探索学习方法
- 如何把 className、url、user、password写入资源配置文件中?