ASP.NET 防注入的两个通用函数
2008-04-25 19:58
253 查看
asp.net 防注入
一.如果参数全为数字: // 检查字符串是否全为数字 public static bool IsNum(string Str) { bool blResult = true; if (Str == "") blResult = false; else { foreach (char Char in Str) { if (!Char.IsNumber(Char)) { blResult = false; break; } } if (blResult) if (int.Parse(Str) == 0) blResult = false; } return blResult; } 应用: string Topicid = Request.QueryString["Topicid"]; if (!IsNum(Topicid)) Server.Transfer("Error.aspx?ErrID=404"); 二.如果参数为文本. // Html转换 public static string htmlstr(string chr) { if(chr==null) return ""; chr=chr.Replace("<","<"); chr=chr.Replace(">",">"); chr=chr.Replace("/n","<br>"); chr=chr.Replace("/"","""); chr=chr.Replace("'","'"); chr=chr.Replace(" "," "); chr=chr.Replace("/r",""); return(chr); } 应用:string strClass = htmlstr(Request.QueryString["ClassName"]); |
相关文章推荐
- ASP.NET 防注入的两个通用函数;字符串部分不是太好
- ASP.NET 防注入的两个通用函数
- ASP.NET 防注入的两个通用函数
- asp.net防注入的两个自定义函数
- ASP.NET 防注入的两个通用函数
- asp.net防注入的两个自定义函数
- asp.net防注入的两个自定义函数
- ASP.NET 防注入的两个通用函数
- ASP.NET两个常见的异常-不能创建Mutex、NETWORK SERVICE没有Temporary ASP.NET Files写访问权限
- ASP.NET WEBAPI实现微信JS-SDK接口注入权限验证配置
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- 简单剖析Asp.Net MVC 源码中的三个IoC注入点
- asp.net 防注入
- Scott Mitchell 的ASP.NET 2.0数据操作教程之八:使用两个DropDownList过滤的主/从报表
- 在两个ASP.NET页面之间传递值三种方法
- 解读ASP.NET 5 & MVC6系列(7):依赖注入
- 【懒人有道】在asp.net core中实现程序集注入
- 精华:ASP.NET开发网站程序安全解决方案(防注入等)
- 在ASP.NET中防止注入攻击[翻译]
- 让一个虚拟空间跑两个Asp.Net网站(麻烦点,但很实用!)