folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# Zararlı Kod Temizleme Fonksiyonu



C# Zararlı Kod Temizleme Fonksiyonu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Mesela elimizde bir sorgu değişkeni mevcut diyelim, bu değişkeni gerekli süzgeçten geçirdikten sonra veritabanında sorgulama yapmamız daha sağlıklı olacaktır.

    public String clsTemizle(String strVeri)
    {
    	if (String.IsNullOrEmpty(strVeri) == false)
    	{
    		strVeri = strVeri.Replace("'", "");
    		strVeri = strVeri.Replace(">", "");
    		strVeri = strVeri.Replace("<", "");
    		strVeri = strVeri.Replace("%", "");
    		strVeri = strVeri.Replace("*", "");
    	}
    	return strVeri;
    }

     

    Örnek:
    String strCumle = "Matematikte 3 < 4 sonucu doğrudur.";
    strCumle = clsTemizle(strCumle);

    Çıktı
    Matematikte 3 4 sonucu doğrudur.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CEO
    CEO's avatar
    Kayıt Tarihi: 28/Şubat/2009
    Erkek

    her bir karakter için replace komutu yamak yerine 2 adet array dizisi oluşturuğ doğru ve yanlış harfleri bunlarda toplayarak, yanlış karakterleri doğru karakterlerle değiştirebilirsin

    örneğin

    array dogru = new array("a","b","c");

    array yanlis = new array("d","e","f");

    string yazi1 = degistirilecekDegisken.replace(dogru,yanlis);

    şeklinde yapabilirsin.. 

    Sıralamayı karıştırmış olabilirim replace komutu için şu an tam hatırlamıyorum çünkü..

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

     strVeri = strVeri.Replace("'", "").Replace(">", "").Replace("<", "") ...


    Olaylara karışmayın!
Toplam Hit: 1303 Toplam Mesaj: 4