Ben bir anti-spam çözümü uygulanması için bu kod üzerinde görüşler gerekir:
- Sayfa / form oluşturulduğunda, rasgele bir dize örneğin, oluşturulur. gibi
$string = md5($_SERVER['REMOTE_ADDR']) - Bu dize veritabanına eklenir ve en 2 saat diyelim sonra sona erecek bu yüzden veritabanı doldurmak yok
- Sayfa yük, form hiçbir değeri ile gizli bir giriş alanı var,
spam_checkHadi adını koyalım - Sayfadan sonra 10, 15 veya 20 saniye bir AJAX isteği otomatik olarak db
$stringbu almaya çalışır o patlar & yüklendikten Onunlaspam_checkgiriş değerini doldurun. - form gönderildiğinde onlar mesaj spam olup eşleşen yoksa, biz, db ve
$_POST['spam_check']den$stringarasındaki basit bir denetimi gerçekleştirmek ...
Is this a good idea? How secure is it? The obvious advantage is that it doesn't require any action from the visitor, like reading a captcha etc.