博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对用户提交的恶意代码进行处理
阅读量:6208 次
发布时间:2019-06-21

本文共 914 字,大约阅读时间需要 3 分钟。

///  /// Method to make sure that user's inputs are not malicious ///  /// User's Input /// Maximum length of input /// 
The cleaned up version of the input
public static string InputText(string text, int maxLength) {
text = text.Trim(); if (string.IsNullOrEmpty(text)) return string.Empty; if (text.Length > maxLength) text = text.Substring(0, maxLength); text = Regex.Replace(text, "[\\s]{2,}", " "); //two or more spaces text = Regex.Replace(text, "(<[b|B][r|R]/*>)+|(<[p|P](.|\\n)*?>)", "\n"); //
text = Regex.Replace(text, "(\\s*&[n|N][b|B][s|S][p|P];\\s*)+", " "); //  text = Regex.Replace(text, "<(.|\\n)*?>", string.Empty); //any other tags text = text.Replace("'", "''"); return text; }

摘自PetShop

转载于:https://www.cnblogs.com/SunshineBlog/archive/2012/02/29/2373553.html

你可能感兴趣的文章
OS实验一实验报告
查看>>
N皇后问题
查看>>
ThreadLocal源码剖析
查看>>
分布式数据库数据一致性的原理、与技术实现方案
查看>>
java分享第十七天-01(封装操作xml类)
查看>>
SignalR Self Host+MVC等多端消息推送服务(4)
查看>>
谨慎设计一个单例类
查看>>
const char*, char const* and char *const 分类: ...
查看>>
opencv在同一窗口打印多张图片
查看>>
CentOS 安装MySQL(rpm)提示错误Header V3 DSA/SHA1 Signature
查看>>
sql综合练习题
查看>>
局域网访问控制
查看>>
web crawling(plus5) crawling wechat
查看>>
每天一个linux命令(12):more命令
查看>>
奈奎斯特采样定理:
查看>>
智能商业大会构造信息化交流平台
查看>>
相机添加多张图片css布局
查看>>
Android跳转WIFI界面的四种方式
查看>>
Java笔试之Singleton
查看>>
如何使用fio模拟线上环境
查看>>