留言板别直接存用户输入:过滤特殊字符,防XSS注入

7个月前 (03-30 10:10)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值3465
  • 级别管理员
  • 主题693
  • 回复0
楼主

新手做留言板,把用户提交的内容直接存数据库,输出到页面,用户直接塞一段JS代码偷管理员cookie,网站就被黑了。

用户提交的内容,先过滤HTML标签,把<、>这些特殊字符转义,再存数据库,输出的时候就只是纯文本,不会执行恶意JS。所有用户能输入的地方:留言、评论、昵称,都要做过滤,这是最基础的XSS防护,新手别漏。

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

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

0
回帖

留言板别直接存用户输入:过滤特殊字符,防XSS注入 期待您的回复!

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

取消确定

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