&lt;%function guvenlik veri = Replace (veri,&quot;`&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;=&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;&amp;&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;%&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;!&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;#&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;&lt;&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;&gt;&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot; &quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;/&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;\&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;'&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;-&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;'&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;^&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;select&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;update&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;join&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;delete&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;alter&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;create&quot;,&quot;&quot;,1,-1,1) veri = Replace (veri,&quot;drop&quot;,&quot;&quot;,1,-1,1) guvenlik=veri end function%&gt; &lt;%id= guvenlik(request. querystring %&gt; Formlar için &lt;%username= guvenlik(request. form password= guvenlik(request. form %&gt; Bende bu şekilde kullanıyorum. En sık gelecek saldırılar tahminimce bunlar. Ve aynı şekilde bu kontrolü formlardan alınan verilerde de yapmak gerekli. Numeric kontrol malesef yetersiz kalıyor.

SQL injection mssql için ne gibi güvenlik önlemleri almalıyız.. Bu aralar çok konuşalan bir konu haline geldi.. Hela asp mssql de çok tehlikeli bir durum. &lt;% function strkoru strsorgu=Replace(strsorgu,&quot;'&quot; ,&quot;%replace%&quot; , 1, -1, 1) strsorgu=Replace(strsorgu,&quot;&lt;&quot; ,&quot;%replace%&quot; , 1, -1, 1) strsorgu=Replace(strsorgu,&quot;&gt;&quot; ,&quot;%replace%&quot; , 1, -1, 1) strsorgu=Replace(strsorgu,&quot;%&quot; ,&quot;%replace%&quot; , 1, -1, 1) strsorgu=Replace(strsorgu,&quot;-&quot; ,&quot;%replace%&quot; , 1, -1, 1) strsorgu=Replace(strsorgu,&quot;+&quot; ,&quot;%replace%&quot; , 1, -1, 1) strsorgu=Replace(strsorgu,&quot;union&quot; ,&quot;%replace%&quot; , 1, -1, 1) strsorgu=Replace(strsorgu,&quot;update&quot; ,&quot;%replace%&quot; , 1, -1, 1) strsorgu=Replace(strsorgu,&quot;select&quot; ,&quot;%replace%&quot; , 1, -1, 1) strsorgu=Replace(strsorgu,&quot;where&quot; ,&quot;%replace%&quot; , 1, -1, 1) strsorgu=Replace(strsorgu,&quot;delete&quot; ,&quot;%replace%&quot; , 1, -1, 1) strsorgu=Replace(strsorgu,&quot;insert&quot; ,&quot;%replace%&quot; , 1, -1, 1) strsorgu=Replace(strsorgu,&quot;drop&quot; ,&quot;%replace%&quot; , 1, -1, 1) If InStr(1, strsorgu,&quot;%replace%&quot; ,1) Then response. redirect &quot;/&quot; End If strkoru=Trim End Function %&gt;

lovemove' Alıntı:

id sorgularını ve bu replace olayını ayrıca bir yöntem daha var onuda yaptığın zaman dql injeksiyon senden korksun..

sorun zaten bide bunların hex ve ascii kodları ilede yapılabileceği buyüzden sayfalardaki kod miktarı artıyor.