zoukankan      html  css  js  c++  java
  • 【数据库】防止SQL注入

    所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击。

    利用参数化防止SQL注入!

            public bool seltwouser(model.users model)
            {
                using (SqlConnection cons = con.getconn())
                {
                    using (SqlCommand com = new SqlCommand())
                    {
                        cons.Open();
                        com.Connection = cons;
                        com.CommandText = "select * from T_User where UserName=@username";
                        com.Parameters.Add(new SqlParameter("username", model.UserName));
                        using (SqlDataReader read = com.ExecuteReader())
                        {
                            if (read.Read())
                            {
                                string username = read["UserName"].ToString();
                                if ( username == model.UserName)
                                {
                                    return true;
                                }
                                else
                                {
                                    return false;
                                }
                            }
                            else
                            {
                                return false;
                            }
                        }
                    }
                }
            }
    
  • 相关阅读:
    站立会议05
    站立会议04
    站立会议03
    站立会议02
    站立会议01
    团队报告
    冲刺第九天
    站立会议第八天
    站立会议第七天
    站立会议第六天
  • 原文地址:https://www.cnblogs.com/ngnetboy/p/2548833.html
Copyright © 2011-2022 走看看