Spam gönderenleri durdurmak için, en azından deneyimlerime göre% 100 etkili olan ve reCAPTCHA ve benzeri yaklaşımların kullanılmasını önleyen basit bir yaklaşımım var. Bu yaklaşımı uyguladıktan sonra son 5 yılda sitelerimden birinin html formlarında günde 100'e yakın spam'den sıfıra gittim.
Çoğu html form işleme betiğinin (FormMail.pl kullanıyorum) e-posta ALIAS yeteneklerinin yanı sıra, en basit grafik programlarında kolayca yaratılan bir grafik gönderme "kodu" ile birlikte çalışır. Böyle bir grafik, M19P17nH kodunu ve "Lütfen soldaki kodu girin" komut istemini içerir.
Bu özel örnek rastgele bir harf ve sayı dizisi kullanıyor, ancak ben ziyaretçilerimin aşina olduğu kelimelerin İngilizce olmayan versiyonlarını kullanma eğilimindeyim (örneğin "pnofrtay"). Form alanı isteminin, formda görünmek yerine grafiğin içine yerleştirildiğini unutmayın. Dolayısıyla, bir robot için, bu alan, amacına ilişkin hiçbir ipucu vermez.
Buradaki tek gerçek numara, form html'nizin bu kodu "alıcı" değişkenine atadığından emin olmaktır. Ardından, posta programınızda, kullandığınız bu tür kodların her birinin, kullanmak istediğiniz e-posta adreslerini gösteren bir e-posta takma adı olarak ayarlandığından emin olun. Formda bir robotun okuması için herhangi bir bilgi istemi olmadığı ve e-posta adresi olmadığı için boş form alanına ne yazacağı konusunda hiçbir fikri yoktur. Form alanına veya kabul edilebilir kodlar dışında herhangi bir şey koymazsa, form gönderimi "kötü alıcı" hatası vererek başarısız olur. Deneyimlerime göre gerçekten gerekli olmasa da farklı formlarda farklı bir grafik kullanabilirsiniz.
Elbette, bir insan bu sorunu, reCAPTCHA ve benzer, daha zarif şemalar ile ilgili tüm problemler olmadan bir anda çözebilir. Bir insan spam göndericisi alıcı arızasına yanıt verirse ve görüntü kodunu robota programlarsa, robotun yanıt vermesi için sabit kodlandığını fark ettiğinizde bunu kolayca değiştirebilirsiniz. Bu yaklaşımı kullandığım beş yıl boyunca, kullandığım formların hiçbirinden spam almadım veya formların herhangi bir insanından şikayet almadım. Bunun robotta OCR özelliği ile yenilebileceğinden eminim, ancak html formları kullanan sitelerimde hiç böyle bir şey olmadı. Ayrıca "istenmeyen posta tuzakları" nı (istenmeyen posta önleme politikalarıma işaret eden gizli "buraya gel" html kodu) iyi bir etki için kullandım, ancak bunlar yalnızca yaklaşık% 90 etkiliydi.