评论区没做XSS过滤,用户在评论里写了个脚本,所有访客都被弹广告

5年前 (2021-06-10)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

之前做博客评论区,我直接把用户评论的内容显示在页面上,根本没做过滤,结果有天一个用户在评论里写了段JS脚本,打开评论区的所有访客,浏览器都自动弹出赌博广告窗口,用户根本关不掉,当天网站跳出率直接冲到90%,好多用户说网站带病毒,再也不来了。我赶紧把评论里的恶意脚本删了,给所有用户输入的内容做了HTML转义过滤,不管用户写什么脚本,全当成普通文字显示,再也不出现脚本执行的事。 很多新手做用户能发内容的地方,觉得直接显示内容就行,根本不做XSS过滤,结果用户在内容里写恶意脚本,所有访问者打开页面,脚本就自动执行,弹广告、偷cookie,网站直接被搞坏。真的,只要是用户能输入的内容,显示之前一定要做转义过滤,不然XSS漏洞来了,整个网站都跟着遭殃。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/2139.html

0
回帖

评论区没做XSS过滤,用户在评论里写了个脚本,所有访客都被弹广告 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息