过滤HTML:

strings=@textBox1.Text;
s
=System.Text.RegularExpressions.Regex.Replace(s,"<[^>]+>","");

过滤Script,iframe:

System.Text.RegularExpressions.Regex regex1=newSystem.Text.RegularExpressions.Regex(@"<script[\s\S]+</script *>",System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
            System.Text.RegularExpressions.Regex regex2
=newSystem.Text.RegularExpressions.Regex(@"href *= *[\s\S]*script *:",System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
            System.Text.RegularExpressions.Regex regex3
=newSystem.Text.RegularExpressions.Regex(@"on[\s\S]*=",System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
            System.Text.RegularExpressions.Regex regex4
=newSystem.Text.RegularExpressions.Regex(@"<iframe[\s\S]+</iframe *>",System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
            System.Text.RegularExpressions.Regex regex5
=newSystem.Text.RegularExpressions.Regex(@"<frameset[\s\S]+</frameset *>",System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
stringhtml=textBox2.Text;
            html
=regex1.Replace(textBox2.Text,"");//过滤<script></script>标记html=regex2.Replace(html,"");//过滤href=javascript: (<A>) 属性html=regex3.Replace(html,"_disibledevent=");//过滤其它控件的on事件html=regex4.Replace(html,"");//过滤iframehtml=regex5.Replace(html,"");//过滤frameset

转载于:https://www.cnblogs.com/suchenge/articles/889427.html

过滤脚本(C#,script,iframe,html)相关推荐

  1. .NET 动态脚本语言Script.NET系列文章汇总 非常精彩的应用举例

    对于Script.NET,我已经写了三篇文章来介绍它,文章汇总如下 .NET 动态脚本语言Script.NET 入门指南 Quick Start .NET 动态脚本语言Script.NET 开发指南 ...

  2. 深入比特币原理(四)——锁定脚本(locking script)与解锁脚本(unlocking script)

    通常比特币都是以虚拟货币的概念出现在大众眼前,实际上比特币是第一个真正的区块链"平台",利用它去中心化.不可篡改.可追溯等特点不光可以实现多种交易模式(如点对点交易.多重签名交易等 ...

  3. python@模块和脚本@module@script@package_import

    文章目录 python@模块和脚本@module@script@包package refs 脚本 模块 导入模块 访问模块名@`__name__` 模块详解 from module import `* ...

  4. 遨博机器人执行线程_遨博机器人报错代码:多线程控制命令Thread和脚本命令Script...

    11.7 高级条件条件命令 11.7.1  多线程控制命令Thread Thread 是多线程控制命令.在 Thread 程序段里,必须有一个 Loop 循环命令,在该Loop 循环中,可以实现与主程 ...

  5. JavaScript跨域脚本调用(iframe方式)

    跨域请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站点上的资源.但在脚本中进行跨域请求是受安全性限制的. 跨域脚本调用有很多种方法,这里介绍的利用hash来进行iframe结构的跨域访问. ...

  6. 【Groovy】Groovy 脚本调用 ( Groovy 类中调用 Groovy 脚本 | 参考 Script#evaluate 方法 | 创建 Binding 对象并设置 args 参数 )

    文章目录 一.Groovy 类中调用 Groovy 脚本 1.参考 Script#evaluate 方法分析 Groovy 类中调用 Groovy 脚本 2.创建 Binding 对象并设置 args ...

  7. linux过滤脚本中的字段,Shell脚本中常用的文本过滤命令

    在Linux运维日常工作中,Shell脚本的使用如家常便饭一样,须做到顺手拈来,文本处理所占比重更是不容小视,而文本处理中,稍具难度的莫过于文本的过滤.今天我们要通过这一讲,掌握文本过滤的常用命令,有 ...

  8. java 过滤脚本_【快学SpringBoot】过滤XSS脚本攻击(包括json格式)

    XSS攻击是什么 XSS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种在web应用中的计算机安 ...

  9. 绕过阮一峰网络日志的反广告过滤脚本

    声明 本博客仅作技术交流. 尊重.鼓励站长优质内容的创作. 博主已将阮一峰的网络日志(http://www.ruanyifeng.com/blog/) 加入ABP白名单. 叨叨 在我们浏览一些网站的时 ...

最新文章

  1. 6月第1周回顾:华为再现猝死 中国成全球最大宽带市场
  2. oracle10.2.0.5漏洞,Oracle 10.2.0.5 opatch报错
  3. std::map用法总结
  4. ffmpeg编译(生成Windows或Win32平台dll, lib)
  5. ubuntu16.04源码安装python3.7
  6. 交换两个变量的值的效率的测试
  7. Eclipse-properties文件乱码问题
  8. ITPUB那些事儿——写在pub十周年之际
  9. C Primer Plus 第5章 运算符、表达式和语句 5.2基本运算符
  10. 服务器挂软件系统,云服务器挂软件用什么系统
  11. 2022年工作室暑期培训
  12. 那些漂亮的sci论文图一般用什么软件制作的?
  13. 回顾2020年(1)
  14. 00_51入门知识积累__焊接器件
  15. 666RPG(计数dp)
  16. VScode透明主题
  17. windows保护无法启动修复服务器,命令修复Win10系统提示Windows 资源保护无法启动修复服务的解决方法...
  18. 电路实验——实验二 基尔霍夫定律的验证
  19. 麒麟信安操作系统:挖掘场景,与云俱进 ——携手openEuler赋能关键行业应用
  20. python携程酒店评论_python爬取携程景点评论信息

热门文章

  1. Struts2框架完成登录操作案例
  2. php中url编码地址栏,php url地址栏传中文乱码解决方法集合_PHP
  3. python time strptime_Python中操作时间之strptime()方法的使用
  4. 在Eclipse中显示.project和.classpath和.setting目录
  5. Python 函数参数传递
  6. 卡尔曼滤波、粒子滤波【通俗解释】
  7. Elastic:为 Elasticsearch 启动 https 访问使数据访问更安全
  8. git commit时出现unable to auto-detect email address错误
  9. 数据结构与算法 / 字符串匹配 / Trie 树
  10. 基于C++和 Opencv1.0实现 二维平面多点拟合直线