Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Güvenlik için süreli form yollama

alorak

0
Onaylı Üye
Üye
Katılım
14 Ekim 2005
Mesajlar
2,035
Açılan Konu
89
Tepki puanı
1
Konum
Ankara
Arkadaşlar benim bir formum var (forum değil bilinen boş kutu ve gönder özelliği) ve bu forma görsel doğrulama kodu olmadan atıyorum 30 sn'de bir mesaj atılabilmesini nasıl sağlarım. Yani. 30 sn öncesine atmak isteyene atmazsınız mesajı yollamak istiyorum...
 

iyinet

Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,034
Açılan Konu
485
Tepki puanı
75
Konum
SEO
Bir cozum yazmadan once boyle bir yontemi daha once gormedigimi ve pek kullanissiz oldugunu belirtmek isterim.
Belki ne yapmak istediginiz konusunda konusursak, baska bir yontem kullanisli olabilir.
 

alorak

0
Onaylı Üye
Üye
Katılım
14 Ekim 2005
Mesajlar
2,035
Açılan Konu
89
Tepki puanı
1
Konum
Ankara
Amaç herhangi bir görsel doğrulama kodu olmadan normal bir formumda spam yapmalarını önlemek..
 

iyinet

Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,034
Açılan Konu
485
Tepki puanı
75
Konum
SEO
Amaç herhangi bir görsel doğrulama kodu olmadan normal bir formumda spam yapmalarını önlemek..

Gorsel olmayan, ancak duysal olan yontemi kullanabilirsin.
Tahminimce sen bu yontemlerin hicbirini kullanmak istemiyorsun.

Bu yontemleri kullanmadan birseyler yapmak mumkun ancak, spam i durduramazsin.
Proxyler uzerinden girip yapacaklarini yine yaparlar...
 

alorak

0
Onaylı Üye
Üye
Katılım
14 Ekim 2005
Mesajlar
2,035
Açılan Konu
89
Tepki puanı
1
Konum
Ankara
Oldukça basit birşey olmasını istiyordum aslında yani forma a yazıp enter dediklerinde bile yollamalarını önleyebilmek :) Ama yine görsel doğrulama yapacaz sanırım :)
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
veritabanı/text üzerinde ip adresi ve form atma zamanını kaydedip, onu daha sonra 30 saniye aralıkta kontrol ettirebilirsin. IP değiştiği zaman o da değişir. Cookie ile yap dersen ona da çare bulunur. Böyle birşey için IP değişecek adam yoktur, zaten ip değişmek 30 saniye kadar sürüyor.
 

tiva

0
Onaylı Üye
Üye
Katılım
20 Eylül 2003
Mesajlar
2,741
Açılan Konu
383
Tepki puanı
5
forumda bu konuda yazılmış bir kod var sanırım, caesar a ait
 

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
PHP:
$floodkontrol    =    "120";
if ($_SESSION[kontrol]+$floodkontrol>time()) {
$kalanzaman=$floodkontrol+$_SESSION[kontrol];
$kalanzaman=$kalanzaman-time();
echo "<script>";
echo "alert('2 dakika içerisinde 1 mesaj yazabilirsiniz. Yeni mesaj yazabilmenize ".$kalanzaman." saniye var."."');";
echo "location.href='forumoku.php?forumid=$forumid&konuid=$konuid&sayfa=ss';";
echo "</script>";
die();
}
$_SESSION[kontrol]=time();

ceviz.net'dekinin biraz daha kısa hali. şu anda aynısını kendi forumununda kullanıyorum, ayrıca yukardaki gibi 120 saniye yapmanı tavsiye ederim.
 

Caesar

0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Açılan Konu
83
Tepki puanı
7
Üyelik gerektiren alanlarda bunu kullanmak işe yarayacaktır. ama ziyaretçilere açık bir form işleriminde Curl ile php_sid rastgele atanip yüklü saldiri yapilabilir.
 
Üst