国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#驗證用戶輸入信息是否包含危險字符串的方法

2020-01-24 02:05:31
字體:
供稿:網(wǎng)友

本文實例講述了C#驗證用戶輸入信息是否包含危險字符串的方法。分享給大家供大家參考。具體分析如下:

這個C#函數(shù)可以用于表單輸入數(shù)據(jù)的后端驗證,判斷用戶是否提交了一些sql相關(guān)的危險注入字符

/// <summary>/// 檢測客戶輸入的字符串是否有效,并將原始字符串修改為有效字符串或空字符串/// 當檢測到客戶的輸入中有攻擊性危險字符串,則返回false,有效返回true。/// </summary>/// <param name="input">要檢測的字符串</param>public static bool IsValidInput(ref string input){  try  { if (IsNullOrEmpty(input)) {   //如果是空值,則跳出   return true; } else {   //替換單引號   input = input.Replace("'", "''").Trim();   //檢測攻擊性危險字符串   string testString = "and |or |exec |insert |select |delete |update |count |chr |mid |master |truncate |char |declare ";   string[] testArray = testString.Split('|');   foreach (string testStr in testArray)   { if (input.ToLower().IndexOf(testStr) != -1) {   //檢測到攻擊字符串,清空傳入的值   input = "";   return false; }   }   //未檢測到攻擊字符串   return true; }  }  catch (Exception ex)  { throw new Exception(ex.Message);  }}

希望本文所述對大家的C#程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 偏关县| 柞水县| 长宁县| 东海县| 濮阳市| 策勒县| 临邑县| 商洛市| 镶黄旗| 山西省| 丹棱县| 大邑县| 元氏县| 亚东县| 横山县| 田林县| 崇义县| 南雄市| 静乐县| 甘洛县| 海林市| 无锡市| 罗甸县| 北海市| 雅安市| 望奎县| 监利县| 吉隆县| 轮台县| 呈贡县| 横峰县| 白河县| 阳西县| 海盐县| 隆昌县| 岚皋县| 宽甸| 淳安县| 囊谦县| 云南省| 璧山县|