论坛首页 Web前端技术论坛

过滤脚本的方式

浏览 1846 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-04-07  

针对链接中的代码注入:

  1. 如果不是以http或者https开始,则自动增加http,这样如果用户写的是javascript伪协议就无法执行;
  2. 如果是http或者https开始则没有问题;

针对转义字符和&#nn;形式的直接字符:

  1. 将&替换为&就可以破坏其语义了;

针对可视化编辑器中的脚本注入:

  1. 在服务器端使用正则表达式将script标记过滤掉;
  2. 在服务器端将on开始的属性过滤掉;

更多的方式欢迎大家补充。。。

论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics