过滤脚本(C#,script,iframe,html)
过滤HTML:
s=System.Text.RegularExpressions.Regex.Replace(s,"<[^>]+>","");
过滤Script,iframe:
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)相关推荐
- .NET 动态脚本语言Script.NET系列文章汇总 非常精彩的应用举例
对于Script.NET,我已经写了三篇文章来介绍它,文章汇总如下 .NET 动态脚本语言Script.NET 入门指南 Quick Start .NET 动态脚本语言Script.NET 开发指南 ...
- 深入比特币原理(四)——锁定脚本(locking script)与解锁脚本(unlocking script)
通常比特币都是以虚拟货币的概念出现在大众眼前,实际上比特币是第一个真正的区块链"平台",利用它去中心化.不可篡改.可追溯等特点不光可以实现多种交易模式(如点对点交易.多重签名交易等 ...
- python@模块和脚本@module@script@package_import
文章目录 python@模块和脚本@module@script@包package refs 脚本 模块 导入模块 访问模块名@`__name__` 模块详解 from module import `* ...
- 遨博机器人执行线程_遨博机器人报错代码:多线程控制命令Thread和脚本命令Script...
11.7 高级条件条件命令 11.7.1 多线程控制命令Thread Thread 是多线程控制命令.在 Thread 程序段里,必须有一个 Loop 循环命令,在该Loop 循环中,可以实现与主程 ...
- JavaScript跨域脚本调用(iframe方式)
跨域请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站点上的资源.但在脚本中进行跨域请求是受安全性限制的. 跨域脚本调用有很多种方法,这里介绍的利用hash来进行iframe结构的跨域访问. ...
- 【Groovy】Groovy 脚本调用 ( Groovy 类中调用 Groovy 脚本 | 参考 Script#evaluate 方法 | 创建 Binding 对象并设置 args 参数 )
文章目录 一.Groovy 类中调用 Groovy 脚本 1.参考 Script#evaluate 方法分析 Groovy 类中调用 Groovy 脚本 2.创建 Binding 对象并设置 args ...
- linux过滤脚本中的字段,Shell脚本中常用的文本过滤命令
在Linux运维日常工作中,Shell脚本的使用如家常便饭一样,须做到顺手拈来,文本处理所占比重更是不容小视,而文本处理中,稍具难度的莫过于文本的过滤.今天我们要通过这一讲,掌握文本过滤的常用命令,有 ...
- java 过滤脚本_【快学SpringBoot】过滤XSS脚本攻击(包括json格式)
XSS攻击是什么 XSS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种在web应用中的计算机安 ...
- 绕过阮一峰网络日志的反广告过滤脚本
声明 本博客仅作技术交流. 尊重.鼓励站长优质内容的创作. 博主已将阮一峰的网络日志(http://www.ruanyifeng.com/blog/) 加入ABP白名单. 叨叨 在我们浏览一些网站的时 ...
最新文章
- 6月第1周回顾:华为再现猝死 中国成全球最大宽带市场
- oracle10.2.0.5漏洞,Oracle 10.2.0.5 opatch报错
- std::map用法总结
- ffmpeg编译(生成Windows或Win32平台dll, lib)
- ubuntu16.04源码安装python3.7
- 交换两个变量的值的效率的测试
- Eclipse-properties文件乱码问题
- ITPUB那些事儿——写在pub十周年之际
- C Primer Plus 第5章 运算符、表达式和语句 5.2基本运算符
- 服务器挂软件系统,云服务器挂软件用什么系统
- 2022年工作室暑期培训
- 那些漂亮的sci论文图一般用什么软件制作的?
- 回顾2020年(1)
- 00_51入门知识积累__焊接器件
- 666RPG(计数dp)
- VScode透明主题
- windows保护无法启动修复服务器,命令修复Win10系统提示Windows 资源保护无法启动修复服务的解决方法...
- 电路实验——实验二 基尔霍夫定律的验证
- 麒麟信安操作系统:挖掘场景,与云俱进 ——携手openEuler赋能关键行业应用
- python携程酒店评论_python爬取携程景点评论信息
热门文章
- Struts2框架完成登录操作案例
- php中url编码地址栏,php url地址栏传中文乱码解决方法集合_PHP
- python time strptime_Python中操作时间之strptime()方法的使用
- 在Eclipse中显示.project和.classpath和.setting目录
- Python 函数参数传递
- 卡尔曼滤波、粒子滤波【通俗解释】
- Elastic:为 Elasticsearch 启动 https 访问使数据访问更安全
- git commit时出现unable to auto-detect email address错误
- 数据结构与算法 / 字符串匹配 / Trie 树
- 基于C++和 Opencv1.0实现 二维平面多点拟合直线