• 12-10-2008, 19:59:56
    #1
    Arkadaşlar php bir sayfaya giriş yapanlara 2 + 1 , 3 + 4 gibi basit işlemleri soracak yanlış cevap verenlere sayfaya giriş izni vermeyecek ücretsiz bir kod biliyor musunuz ?
  • 12-10-2008, 23:07:03
    #2
    o kodları aşmak kolay... sen en iyisi imaj şeklinde koy o güvenlik kodlarını...

    örneğin..

    https://www.r10.net/php/96218-guvenlik-kodu.html

    bi incele.
  • 13-10-2008, 02:21:10
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Elazığlı168 adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar php bir sayfaya giriş yapanlara 2 + 1 , 3 + 4 gibi basit işlemleri soracak yanlış cevap verenlere sayfaya giriş izni vermeyecek ücretsiz bir kod biliyor musunuz ?
    Hazır capcha'lar çok evet.

    Ama mantığını anlatayım madem öğrenin:

    Bir PHP dosyası içinde PHP/GD ile bir resim oluşturun. Bu resimde
    rand(1, 9) + rand(1,9) yazın. Bu iki değerin toplamını session'a atın.
    Bir de nasıl olsa resim üstünde oynamalar yapabiliriz, çizgiler daireler
    renkler font'lar biraz uğraşın.
    Bu PHP dosyasını, <img src="" da src'ya karşılık yazın.

    Diğer sayfada resmin yanındaki input'un değerini alın bir de session'daki
    değeri alın. Karşılaştırın. Olduysa onayı verin.

    Capcha'lar basitçe böyle hazırlanır
  • 13-10-2008, 11:44:30
    #4
    gentleRain adlı üyeden alıntı: mesajı görüntüle
    Hazır capcha'lar çok evet.
    Ama mantığını anlatayım madem öğrenin:
    Bir PHP dosyası içinde PHP/GD ile bir resim oluşturun. Bu resimde
    rand(1, 9) + rand(1,9) yazın. Bu iki değerin toplamını session'a atın.
    Bir de nasıl olsa resim üstünde oynamalar yapabiliriz, çizgiler daireler
    renkler font'lar biraz uğraşın.
    Bu PHP dosyasını, <img src="" da src'ya karşılık yazın.
    Diğer sayfada resmin yanındaki input'un değerini alın bir de session'daki
    değeri alın. Karşılaştırın. Olduysa onayı verin.
    Capcha'lar basitçe böyle hazırlanır
    Naptın dostum o kadar php bilgim olsa iki dakikada yazarım kodu koyarım hazır yazılmış kodlar varsa paylaşırsınız diye dedim
  • 13-10-2008, 12:40:07
    #5
    Şunu bi inceler misin hocam ? Ben indirip baktım sanırım aradığın şey bu.
  • 13-10-2008, 19:59:12
    #6
    Alıntı
    <?php
    session_start();

    if($sonuc==""){
    $sayi1 = rand(1,9);
    $sayi2 = rand(1,9);
    $cevap = $sayi1+$sayi2;
    $_SESSION['cevap'] = $cevap;
    echo $sayi1." + ".$sayi2." = ";

    echo '<form method="POST">
    <input type="text" name="sonuc">
    <input type="submit" value="kontrol">
    <form>';


    }else{

    $cevap = $_SESSION['cevap'];
    $sonuc = $_POST['sonuc'];


    if($cevap==$sonuc){

    echo "dogru";

    }else{

    echo "yanlış";

    }
    }
    ?>
    böyle birşey yaptım..