• 09-09-2009, 15:57:14
    #19
    CmDWeB ->

    swich de post la gelen veriyi süzmek mi gerekmez ?
  • 09-09-2009, 16:04:31
    #20
    Üyeliği durduruldu
    CmDWeB adlı üyeden alıntı: mesajı görüntüle
    switch te gerekmez
    if te gerekirmi? o zaman switch if in kısa hali değilmi? ikisindede gerekmezse urlden rfi,lfi,sqlinj vs. kodları çalıştırıyorlar bunlar için önlem nasıl alıncak o zaman ki, başka bir kontrol mekanizması varmı get ile çektiğimiz veriyi switch ile yaptığımız gibi kontrol etmek için?

    Yanlış anlama bilmişliğimden değil, yeni öğrenmeye çalışıyorum PHP o yüzden soruyorum maksadım öğrenmek.
  • 09-09-2009, 16:12:25
    #21
    Üyeliği durduruldu
    if yada switch kontrol yapısıdır dışarıdan deger almaz

    switch($_GET["do"]):
    case 'register';
    xxx
    break;


    default:

    break;
    endswitch;

    x.php?do=register yaparsan xxx alanı çalışır fakat onun yerine x.php?do=çıkış profil yaparsanda default alan çalışır
  • 09-09-2009, 16:32:40
    #22
    Üyeliği durduruldu
    CmDWeB adlı üyeden alıntı: mesajı görüntüle
    if yada switch kontrol yapısıdır dışarıdan deger almaz

    switch($_GET["do"]):
    case 'register';
    xxx
    break;


    default:

    break;
    endswitch;

    x.php?do=register yaparsan xxx alanı çalışır fakat onun yerine x.php?do=çıkış profil yaparsanda default alan çalışır
    Diyorum ki bende sorun oranın yada başka yerin çalışması değil, URL den sql kodları girerek veritabanına müdehale edilebiliyor.Ben bunun için url'den gelen veriyi süzmek gerekliliğinden bahsetmiştim.
    Ayrıca

    index.php?yazi=duzele&duzenlencekyazi=5

    böyle bir adreste get ile duzenlencek yazının idsini çektiğimizde kontrol ettikten sonra işlemleri yaptırıyoruz eyvallah ama o yazı idsini elle 6 yapınca 6. yazıya müdahele edebiliyorsun mesela bunları engellemenin elbet bir yolu vardır switch kullanılıyor diye buna gerek olmadığını sanmıyorum öyle olsadı url üzerinden rfi, sql vs kodlar çalıştırılamazdı.

    Yanlışmıyım?
  • 09-09-2009, 22:47:35
    #23
    Üyeliği durduruldu
    get ile gelen değerleri temizleyin başaınız ağrımasın bir fonksiyon yazıyorum size. kolay gelsin
    function gelengiden($get_temizle) {
    $temizget = strip_tags(mysql_real_escape_string($get_temizle));
    return $temizget;
    }
    //kullanım  :  gelengiden ($get ile genel);
    ayrıca çalışmayı yapan arkadaş elllerine sağlık
  • 10-09-2009, 15:40:21
    #24
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    get ile gelen değerleri temizleyin başaınız ağrımasın bir fonksiyon yazıyorum size. kolay gelsin
    function gelengiden($get_temizle) {
    $temizget = strip_tags(mysql_real_escape_string($get_temizle));
    return $temizget;
    }
    //kullanım  :  gelengiden ($get ile genel);
    ayrıca çalışmayı yapan arkadaş elllerine sağlık
    İşte olay bu.Teşekkürler
    post içinde aynı fonksiyon çalışır değil mi ?

    Kullanım şu şekilde mi ?
    gelengiden ($_GET['lKategori'])

    Birde urldecode fonksiyonu hakkında bilgi alma şansımız var mı acaba ?
    Sayg.
  • 10-09-2009, 19:17:23
    #25
    Üyeliği durduruldu
    teknolojinet adlı üyeden alıntı: mesajı görüntüle
    İşte olay bu.Teşekkürler
    post içinde aynı fonksiyon çalışır değil mi ?
    Kullanım şu şekilde mi ?
    gelengiden ($_GET['lKategori'])
    Birde urldecode fonksiyonu hakkında bilgi alma şansımız var mı acaba ?
    Sayg.
    evt post içinde açnı işlem kullanılabilir.veya request urldecode fonksiyonunu aynı mantıkta yazabilirsin kolay gelsin