Yanlış tosladın. Spam durdurmak için daha iyi bir yolu formundan başka yollarla onları filtreleyerek gereğidir. Eğer gibi CAPTCHA'ları bir hayranı değilseniz reCAPTCHA, sen "Honeypots" olarak bilinen içine bakmak gerekir. Esasen, "e-posta" gibi ortak bir adla forma ekstra bir alan eklemek ve CSS ile gizlemek. Devre dışı stilleri ile gezen herkes için "boş bırakın" olarak işaretleyin. Alan içinde bir değeri varsa, büyük olasılıkla bir bot, bu nedenle teslim Çıkış atmak. Voila. Onlar spam gerçekten özellikle yenmek için yola umurumda değil ortalama orta boy web sitesi için gerçekten iyi çalışır. Çıkış this related question.
Genellikle ortalama kullanıcı şey yapmak zorunda yapmıyor ederken spam% 99 caydırmak için yeterlidir, çünkü her şeyi kabul, ben honeypots seviyorum. Bu önemlidir.
Hızlı bir şekilde orijinal soruyu cevaplamak için: e-posta doğrulamak için tek yol geçerli aslında bu adrese bir e-posta göndermek ve sekerek olmadığını görmektir. Ancak, genellikle güçlük değil.