quali sono le tecniche possibili per evitare SQL o CODE injection..
io per esempio uso sempre le query parametrizzate ,
cosi:
e se non posso faccio l'escaping dei caratteri pericolosicodice:string strSQL= "select pippo,pluto from topolino where pluto='@note'"; SqlCommand x = new SqlCommand( strSQL, conn); x.Parameters.Add("@note",System.Data.SqlDbType.VarChar,200); x.Parameters["@note"].Value=txt.Text;
esistono altri metodi?codice:if(txtFiltro.Text!="") { fp=txtFiltro.Text.Replace("'","''"); fp=fp.Replace("%","[%]"); fp=fp.Replace("[","[[]"); fp=fp.Replace("]","[]]"); fp=fp.Replace("_","[_]"); fp=fp.Replace("#","[#]"); }
che ne so?contrallare cookies,campi hidden piuttosto che querystring?
mi piacerebbe avere piu' di una tecnica per sapere meglio orientarmi..
[magari potrebbe diventare una pillola..]

Rispondi quotando