C#实现简单过滤非法字符实例
本文实例讲述了C#实现简单过滤非法字符的方法。分享给大家供大家参考,具体如下:
#region 过滤非法字符 public static string encoding(string src) { if (src == null) return ""; StringBuilder result = new StringBuilder(); if (src != null) { src = src.Trim(); for (int pos = 0; pos < src.Length; pos++) { switch (src[pos]) { case '\"': result.Append("''"); break; case '<': result.Append("<"); break; case '>': result.Append(">"); break; case '\'': result.Append("'"); break; case '&': result.Append("&"); break; case '%': result.Append("&pc;"); break; case '_': result.Append("&ul;"); break; case '#': result.Append("&shap;"); break; case '?': result.Append("&ques;"); break; default: result.Append(src[pos]); break; } } } return result.ToString(); } #endregion
希望本文所述对大家C#程序设计有所帮助。
相关推荐
-
C#敏感词过滤实现方法
本文实例讲述了C#敏感词过滤实现方法.分享给大家供大家参考.具体如下: 这两天突然想到了敏感词过滤 就结合网上找到的资料自己写了一个,脏字数量700+(效率不是很高 测试在110多KB的情况下比replace快 3-4倍) 测试结果图 单位:秒 代码如下: System.Text.StringBuilder sb = new System.Text.StringBuilder(text.Length); string filterText = "需要过滤的脏字 以|分开"; //脏字
-
C#实现过滤sql特殊字符的方法集合
本文实例讲述了C#实现过滤sql特殊字符的方法集合.分享给大家供大家参考,具体如下: 1. /// <summary> /// 过滤不安全的字符串 /// </summary> /// <param name="Str"></param> /// <returns></returns> public static string FilteSQLStr(string Str) { Str = Str.Replace(
-
C# 撒列实现关键字过滤的实例
一直对搜索.过滤很好奇,觉得他们很有技术含量,只有非常NB的人才能做.很想知道他们的原理,实现这样的功能,设计是不是必须得非常NB非常奇特,代码是不是要写得非常好,性能非常高.总之这一切都不是我这样级别的人能做的.直到我看了<编程珠玑(第二版)>中的这么一段文字: "假定我们可以在执行搜索之前对文本内容进行预处理,那么我们可以建立一个撒列表(或者搜索树),为文档中的每个不同的单词建立索引,并为每个单词的每次出现存储一个链表,这样的逆向索引使得程序可以很快的找到给定的单词,为了查找短语
-
C#中文件名或文件路径非法字符判断方法
文件路径或者保存模板出现非法字符判断 1)不为空判断 string strTemplateName = txtTemplateName.Text; if (string.IsNullOrWhiteSpace(strTemplateName)) { Show("请输入模板名称!", "提示", .Information, OK); txtTemplateName.Focus(); return; } 2)然后对strTemplateName 进行非法字符判断 if (
-
C#检测是否有危险字符的SQL字符串过滤方法
本文以一个C#的SQL数据库字串操作函数为例,说明如何实现对SQL字符串过滤.检测SQL是否有危险字符.修正sql语句中的转义字符,确保SQL不被注入等功能.具体实现代码如下: SQL字符串过滤函数: public static bool ProcessSqlStr(string Str) { bool ReturnValue = true; try { if (Str.Trim() != "") { string SqlStr = "exec|insert+|select+
-
C#实现协同过滤算法的实例代码
复制代码 代码如下: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace SlopeOne{ public class Rating { public float Value { get; set; } public int Freq { get; set; } public float AverageValue
-
C#实现过滤html标签并保留a标签的方法
本文实例展示C#实现过滤html标签,汉字间空格,制表符,并保留a标签的方法.分享给大家供大家参考之用.具体方法如下: 可以在公共类如Common中定义如下方法: public static string ClearHtmlExceptA(string html) { string acceptable = "a"; string stringPattern = @"</?(?(?=" + acceptable + @")notag|[a-zA-Z0
-
c#中过滤html的正则表达式
实现代码 /// <summary> /// 去除HTML标记 /// </summary> /// <param name="NoHTML">包括HTML的源码 </param> /// <returns>已经去除后的文字</returns> public static string NoHTML(string Htmlstring) { //删除脚本 Htmlstring = Regex.Replace(Htm
-
C#实现简单过滤非法字符实例
本文实例讲述了C#实现简单过滤非法字符的方法.分享给大家供大家参考,具体如下: #region 过滤非法字符 public static string encoding(string src) { if (src == null) return ""; StringBuilder result = new StringBuilder(); if (src != null) { src = src.Trim(); for (int pos = 0; pos < src.Length
-
Python sql注入 过滤字符串的非法字符实例
我就废话不多说了,还是直接看代码吧! #coding:utf8 #在开发过程中,要对前端传过来的数据进行验证,防止sql注入攻击,其中的一个方案就是过滤用户传过来的非法的字符 def sql_filter(sql, max_length=20): dirty_stuff = ["\"", "\\", "/", "*", "'", "=", "-", &quo
-
php中过滤非法字符的具体实现
复制代码 代码如下: <?php class sqlsafe { private $getfilter = "'|(and|or)\\b.+?(>|<|=|in|like)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+?SET|INSERT\\s+INTO.+?VALUES|(SELECT|DELETE).+?FROM|(CREATE|ALTER|DROP|TRUNCATE)\\s+(T
-
asp 过滤非法字符函数
<% Function cutbadchar(str) badstr="不|文|明|字|符|列|表|格|式" badword=split(badstr,"|") For i=0 to Ubound(badword) If instr(str,badword(i)) > 0 then str=Replace(str,badword(i),"***") End If Next cutbadchar=str End Function Res
-
网页前台通过js非法字符过滤代码(骂人的话等等)
代码一:keypress事件时使用 复制代码 代码如下: /****************************************************/ //功能:过滤非法字符 //说明:keypress事件时使用 //作者:XXXXXXX //日期:2010年5月7日 /****************************************************/ function surnam_keypress(event) { //非法字符集 var codes
-
如何过滤高亮显示非法字符
<?//我只是做一个测试,如果再用类似tmd的字符串,一定要注意,如果字符串中的字符出现在$StartReplaceHtml或者$EndReplaceHtml中,你需要修改下面的preg_replace中的规则$CheckedMessage="Hello!!他X的..他....X...的....How are you m d "; //the message to be checked echo $CheckedMessage."<br>"
-
asp下过滤非法的SQL字符的函数代码
复制代码 代码如下: '************************************************** '函数名:R '作 用:过滤非法的SQL字符 '参 数:strChar-----要过滤的字符 '返回值:过滤后的字符 '************************************************** Public Function R(strChar) If strChar = "" Or IsNull(strChar) Then R =
-
ASP 非法字符过滤函数
复制代码 代码如下: <% '==============================================================检查提交数据合法性 Function CheckInput() '--------定义部份------------------ Dim Fy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr,Kill_IP,WriteSql '自定义需要过滤的字串,用 "|" 分隔 Fy_In
-
在Python中过滤Windows文件名中的非法字符方法
网上有三种写法: 第一种(所有非法字符都不转义): def setFileTitle(self,title): fileName = re.sub('[\/:*?"<>|]','-',title)#去掉非法字符 self.file = open(fileName + ".txt","w+") \非法字符必须转义,否则\/被解释为/ 第二种(所有非法字符都转义): def validateTitle(title): rstr = r"[
-
使用RequestBodyAdvice实现对Http请求非法字符过滤
RequestBodyAdvice对Http请求非法字符过滤 利用RequestBodyAdvice对HTTP请求参数放入body中的参数进行非法字符过滤. 要求:spring 4.2+ 额外的pom.xml <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</artifactId> <version>1.3.2</version&
随机推荐
- PHP正则表达式完全教程之基础篇
- Android修改字体样式的示例代码
- http代理相关知识分析
- 在下次启动计算机时会自动关机。重起后恢复正常(“绿色版”)
- 使用Eclipse开发工具如何解决Java Compiler中Annotation Processin不出现的问题
- 全面了解PHP中的全局变量
- 简单的php写入数据库类代码分享
- golang struct扩展函数参数命名警告解决方法
- 详解javascript事件冒泡
- javascript getElementByTagName的使用
- Android实现将已发送的短信写入短信数据库的方法
- select多选 multiple的使用示例
- Java微信二次开发(二) Java微信文本消息接口请求与发送
- 优化Oracle停机时间及数据库恢复
- 解决React Native端口号修改的方法
- SpringMVC 向jsp页面传递数据库读取到的值方法
- MySQL5.7.21安装与密码图文配置教程
- Windows Server 2016 Standard Key激活密钥序列号
- Centos7 下安装python3及卸载的教程
- python 通过麦克风录音 生成wav文件的方法