Captcha kullanmadan spam’i engellemek

Yukarıdakine benzer okunabilirlilikte captcha’ların olduğunu düşünerek bu özellik olmadan spam’i engellemek için şu adreste çok güzel bir yöntem önerilmiş.

Kısaca şöyle çalışıyor bu mekanizma:

Kullanıcıya gözükmeyen bir input oluşturururuz eğer bu input dolu gelirse bu formun bir spam robotu tarafından doldurulduğuna kanaat getiririz. Örnek vermek gerekirse;

İsmini (name değişkenin içindeki parametre) herhangi bir şey koyabileceğimiz bir input oluştururuz.
<input name="deneme" type="text" value=""/>

Harici stil sayfasında veya sayfanın yukarısındaki stil kısmına aşağıdaki gibi bir sınıf oluştururuz.

<style>
.sakla {
display: none;
}
</style>

Sonra input’u kullanıcıdan saklarız.
<div class="sakla"><input name="deneme" type="text" value=""/></div>

Form onaylandıktan sonrada deneme isimli inputun boş olması gerektiğini test ederiz. Aşağıda php ile yapılmış bir örnek var:
if (strlen(trim($_POST['deneme'])) > 0){
//spam bir mesajdır reddet }

Böylece basit bir yöntem ile captcha kullanmadan spam’i engellemiş oluruz.

İlgili yazılar

  • Wordpress için flash ile etiket bulutu
  • Uzak Doğu’dan bir kullanılabilirlik akımı:Feng-GUI
  • Kullanılabilirlik testleri ve denek (kullanıcı) sayısı sorunsalı
  • Yorum yok ↓

    Henüz yorum yapılmamış.Aşağıdaki form kullanarak yapılabilinir oysaki...

    Yorum Yapın