在添加内容时,输入单引号是要出错的。于是我把单引号转换成其它字符串,然后就达到不出错的目的了。但是对于注入来说,如果仅仅屏蔽了单引号还能不能用其它方法注入呢?
 protected void Button1_Click(object sender, EventArgs e)
    protected void Button1_Click(object sender, EventArgs e) {
    { string strConn = ConfigurationManager.ConnectionStrings["seaConnectionString"].ConnectionString;
        string strConn = ConfigurationManager.ConnectionStrings["seaConnectionString"].ConnectionString; SqlConnection con = new SqlConnection(strConn);
        SqlConnection con = new SqlConnection(strConn); string sql = "insert into news (NewsTitle,NewsContent) values ('" + n_check(this.TextBox1.Text) + "','" + n_check(this.TextBox2.Text) + "')";
        string sql = "insert into news (NewsTitle,NewsContent) values ('" + n_check(this.TextBox1.Text) + "','" + n_check(this.TextBox2.Text) + "')"; SqlCommand cmd = new SqlCommand(sql, con);
        SqlCommand cmd = new SqlCommand(sql, con); con.Open();
        con.Open(); cmd.ExecuteNonQuery();
        cmd.ExecuteNonQuery(); con.Close();
        con.Close(); Response.Write("OK!");
        Response.Write("OK!"); }
    } private string n_check(string llcbh)
    private string n_check(string llcbh) {
    { llcbh = llcbh.Replace("'", "^llcbh^");
        llcbh = llcbh.Replace("'", "^llcbh^"); return llcbh;
        return llcbh; }
    } 
                     
                    
                 
                    
                 
 
         
    
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号