• 19-03-2008, 00:56:28
    #1
    Merhaba,

    $_GET ile id numarasini cekip icerikelri listeliyorum, fakat burda yaptigim sadece veriyi cekmek herhangi bir guvenlik almadim ne gibi guvenlik onlemleri alabilirim yada hangi fonksiyonlari kullanmaliyim ? Kullanim seklim asagidaki gibi ;

    $catid = $_GET['catid'];
    Tesekkurler.
  • 19-03-2008, 01:03:44
    #2
    Üyeliği durduruldu
    $catid = addslashes($_GET['catid']);
    yeterli olur sanırım.
  • 19-03-2008, 02:05:39
    #3
    Netboard adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    $_GET ile id numarasini cekip icerikelri listeliyorum, fakat burda yaptigim sadece veriyi cekmek herhangi bir guvenlik almadim ne gibi guvenlik onlemleri alabilirim yada hangi fonksiyonlari kullanmaliyim ? Kullanim seklim asagidaki gibi ;

    $catid = $_GET['catid'];
    Tesekkurler.
    Ne tür bir açık oluşturabilir?
  • 19-03-2008, 02:08:57
    #4
    index.php?catid=union select **** ... gibi zararlı komutlar ile db den verilerini çekebilirler. addslashes " karakter lerin başına / işareti koyarak temizler. tabi tek başına addslashes ta ne kadar yeterlidir tartışılır.
  • 19-03-2008, 02:34:55
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    if(!is_numeric($catid)){
     echo 'baska kapiya';
    }else{
     //gerceklesecek islem
    }
  • 19-03-2008, 03:12:50
    #6
    $id=intval($_GET['id']);
  • 19-03-2008, 04:49:06
    #7
    Birde asagidaki gibi bir kullanim gordum sizce bu nasil yani kullanilabilirmi ? Pek fazla yerde rastlamadim ornekte gormedim boyle bir kullanima fakat bir sitede okudum bu yeterli diye yaziyordu.

    $catid= int()$_GET[cat_id];