注入式攻击是Web开放项目中开发人员的第一时间要考虑的问题,下面就我的开发实例分享给大家,有用的的话就点个赞吧。 1 定義賬戶信息類 2 public class UserInfors 3 { 4 public string EmployeeID { get; set; } ...
注入式攻击是Web开放项目中开发人员的第一时间要考虑的问题,下面就我的开发实例分享给大家,有用的的话就点个赞吧。
1 定義賬戶信息類 2 public class UserInfors 3 { 4 public get='_blank'>string EmployeeID { get; set; } 5 public string UserName { get; set; } 6 public string PassWord { get; set; } 7 /// <summary> 8 /// 重写Object类的ToString()方法 9 /// </summary>10 /// <returns></returns>11 public override string ToString()12 {13 return string.Format("賬號:{0},姓名:{1},密碼:{2}",14 this.EmployeeID,15 this.UserName,16 this.PassWord);17 }18 }19 20 使用LinQ進行用戶信息驗證21 DataTable Users;22 Users = ds.Tables[0];23 //創建一個學生集合24 List<UserInfors> list = new List<UserInfors>();25 foreach (DataRow dr in Users.Rows)26 {27 list.Add(new UserInfors()28 {29 EmployeeID = dr["EmployeeID"].ToString(),30 UserName = dr["UserName"].ToString(),31 PassWord =dr["PassWord"].ToString(),32 }); 33 }34 var result = from r in list35 where r.EmployeeID == userid && r.PassWord == password36 select r;37 if (result.Count() > 0)38 {39 string name="";40 foreach (var ci in result)41 {42 name= ci.UserName;43 }44 45 Session.Add("UsersName", name);46 Session.Timeout = 20;47 Response.Clear();48 Response.Write(name);49 Response.End();50 }
原标题:LinQ C#防注入式攻击实例代码
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。