文章分類

C# (27) ASP.NET (13) SQL (7) ORACLE (5) JAVA (2) SQLSERVER2008 (2) 大家都在問的事 (2) ACCESS (1) ANDRIOD (1) JQUERY (1) python (1) 雜談 (1)

關於我自己

我的相片
程式初心者 JAVA, ASP.NET, C# ,SQL

2012年2月16日 星期四

【ASP.NET】避免 SQL Injection 的SQL語法

何謂SQL Injection  按此
要避免的話據朋友分享有兩個方法
1.在網祉送出前,先用程式濾掉一些怪異的字元碼或是SQL指令
2.使用參數的方式撰寫SQL程式碼....
    EX:
           string sql = "SELECT * FROM xxs WHERE username = @name AND userID = @ID";      
           SqlCommand cmd = new SqlCommand(sql );
           cmd.Parameters.Add("name", SqlDbType.NVarChar).Value = "張三";
           cmd.Parameters.Add("ID, SqlDbType.Int).Value = 3;
 

   
   

沒有留言:

張貼留言