folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Flood İçin Sağlam Bir Çözüm ??!!



Php Flood İçin Sağlam Bir Çözüm ??!!

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    Post olarak gönderilenleri sessionid, güvenlik kodu vs.. ile kontrol ettiriyorduk.

    Merak ettiğim şey şu bunlar yeter mi ? Benim amacım sitenin çökmeden direnmesini sağlamak değil, Benim amacım birisinin denyo launch gibi bir programı alıp mysql şişirmemesi..

    Dedim ki bunun için session ve cookie lere baksak,  denyo bunları sıfırlayıp gönderiyor.O zaman tek çözüm güvenlik kodu.

    Fakat bunda denyo vb. programların etkisi ne olur ? Yani ben random ettirerek 1234 çıkarttım.Sürekli random edilen 1234 ü mü alır ? Yoksa her seferinde farklı bir random mu alır ?

    benim bildiğim her seferinde 1234 alıyor denyo laucnh.

    ---

    Peki session, cookie, güvenlik numarası işe yaramadı ? Ne yapacağız o zaman ? 

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    güvenlik numarası kesin işe yarar. hem js tarafında hemde kod tarafında kontrol yaptığın zaman sorunları çözüyo.

    Birde tam emin olmamakla beraber sanırım php de random kod hep aynı rakamdan başlıyodu. Normalde bunu c# da felan bilgisayarın saatinden aldığı için kod oluşturmayı hep aynı rakamdan başlamıyor. Ancak php de de böle bi sıkıntı varsa daha farklı bir random kod oluşturma algoritması geliştirmelisin.

     

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    hocam aynı değil

    random(1,5) dediğimizde 1 den 5 e kadar bir sayı oluşturuyor.

    random(1,5);random(1,5);random(1,5);random(1,5);

    yaptığında 1-5 arası 4 sayı olur vs..

    ----

    Fakat dediğim gibi kesin işe yarıyor mı şüpheliyim :-/

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    Şimdi aklıma geldi farklı alternatif olarak soru sor sende :)

     

    34 + 55 = ?

    Atatürk ne zaman ölmüştür ?

    Şubat kaç çeker ? :D 

     

    gibi soruların güvenlik seviyesi daha yüksek olabilir 

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    cemnet bunu yazdı:
    -----------------------------

    Şimdi aklıma geldi farklı alternatif olarak soru sor sende :)

     

    34 + 55 = ?

    Atatürk ne zaman ölmüştür ?

    Şubat kaç çeker ? :D 

     

    gibi soruların güvenlik seviyesi daha yüksek olabilir 


    -----------------------------

    hmm o olabilir :D Atatürk ile ilgili sorayım bilmeyen girmesin uahuahua :D

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    sakın öle bişey yapma mankenler girmez o zaman sitene :D:D
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    hoca yine problem..Random ile oluşturulan soru ve cevapları eğer gizli inputta eklersem problem olur, session veya cookieler daha büyük problem...

    :-/

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    cevabı gizli hidden field'e md5 ile şifreleyip ekle o zaman sende
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    hocam

    form
    a değeri = b
    c değeri = d
    e değeri = f
    /form

    burada a değerini hidden yapsak orada oluşturulmuş olan değer sürekli b değeri olacak.
    Denyo launch gibi programlar form ile /form arasındaki verileri sürekli gönderiyor.Şimdi php kısmından bakalım;

    eğer a değeri b değerine eşitse mysql a ekle...,

    Sürekli aynı değeri göndereceğinden (gönderdikten sorna yenile yaparsan aynı değer tekrar gider o mantık) a değeri sürekli b ye eşit olur.İster random yaptıralım ister biz soralım.

    Problem bu.Sayfa kontrolü yaparken sürekli farklı değer alması lazım bunu yaparsak işimiz olur

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    form sayfasında session oluştur içeriğini hidden inputta al sonra diğer sayfaya post attır ordan kontrol et sessionla input değerini aynıysa işlem yapılsın değilse yapılmasın ama kesinlikle 2. sayfanın sonunda sessionu öldürmeyi unutma.
    ayrıca form bilgilerinin geldiği sayfayıda kontrol edebilirsin  mesela     www.sallama.com/kayit.php         den başkka bi yerden post kabul ettirmezsin

    Bittik biz bittik
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tarzan
    tarzan's avatar
    Kayıt Tarihi: 30/Mart/2007
    Erkek
    edit: uykusuzum saçmalamayayım uyanınca yazayım en iyisi :|

    Çalışmadan, yorulmadan, öğrenmeden rahat yaşama yollarını itiyat haline getiren milletler; önce haysiyetlerini, sonra istikballerini daha sonra da hürriyetlerini kaybetmeye mahkumdurlar. M. Kemal Atatürk
Toplam Hit: 4730 Toplam Mesaj: 38