新手做留言板,把用户提交的内容直接存数据库,输出到页面,用户直接塞一段JS代码偷管理员cookie,网站就被黑了。
用户提交的内容,先过滤HTML标签,把<、>这些特殊字符转义,再存数据库,输出的时候就只是纯文本,不会执行恶意JS。所有用户能输入的地方:留言、评论、昵称,都要做过滤,这是最基础的XSS防护,新手别漏。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0
新手做留言板,把用户提交的内容直接存数据库,输出到页面,用户直接塞一段JS代码偷管理员cookie,网站就被黑了。
用户提交的内容,先过滤HTML标签,把<、>这些特殊字符转义,再存数据库,输出的时候就只是纯文本,不会执行恶意JS。所有用户能输入的地方:留言、评论、昵称,都要做过滤,这是最基础的XSS防护,新手别漏。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。