1.什么是跨站脚本攻击?
在需要用户输入内容的情形下,比如论坛的评论,用户可以通过输入HTML标签或者js脚本把代码嵌入到网站中,最具代表的就是输入<script>alert(1)</script>,这个js脚本会使得页面每次刷新都弹出1.
2.解决思路
对用户的输入内容进行无害处理,当判断是HTML标签,或者script脚本内容是,进行删除或者转义处理。
3.具体方案
通过引用第三方的过滤插件例如HTMLpurifier进行输入转义。
如下:
1.什么是跨站脚本攻击?
在需要用户输入内容的情形下,比如论坛的评论,用户可以通过输入HTML标签或者js脚本把代码嵌入到网站中,最具代表的就是输入<script>alert(1)</script>,这个js脚本会使得页面每次刷新都弹出1.
2.解决思路
对用户的输入内容进行无害处理,当判断是HTML标签,或者script脚本内容是,进行删除或者转义处理。
3.具体方案
通过引用第三方的过滤插件例如HTMLpurifier进行输入转义。
如下: