Saya memiliki pendekatan sederhana untuk menghentikan pelaku spam yang 100% efektif, setidaknya menurut pengalaman saya, dan menghindari penggunaan reCAPTCHA dan pendekatan serupa. Saya beralih dari hampir 100 spam per hari di salah satu formulir html situs saya menjadi nol selama 5 tahun terakhir setelah saya menerapkan pendekatan ini.
Ia bekerja dengan memanfaatkan kemampuan ALIAS e-mail dari sebagian besar skrip penanganan formulir html (saya menggunakan FormMail.pl), bersama dengan "kode" pengiriman grafis, yang dengan mudah dibuat di program grafis yang paling sederhana. Salah satu grafik tersebut menyertakan kode M19P17nH dan prompt "Silakan masukkan kode di sebelah kiri".
Contoh khusus ini menggunakan urutan huruf dan angka acak, tetapi saya cenderung menggunakan versi non-Inggris dari kata-kata yang akrab bagi pengunjung saya (misalnya "pnofrtay"). Perhatikan bahwa perintah untuk bidang formulir dibuat ke dalam grafik, bukan muncul di formulir. Jadi, bagi robot, bidang bentuk itu tidak memberikan petunjuk apa pun tentang tujuannya.
Trik satu-satunya di sini adalah memastikan bahwa html formulir Anda menetapkan kode ini ke variabel "penerima". Kemudian, di program email Anda, pastikan bahwa setiap kode yang Anda gunakan disetel sebagai alias email, yang mengarah ke alamat email apa pun yang ingin Anda gunakan. Karena tidak ada perintah apa pun pada formulir untuk dibaca oleh robot dan tidak ada alamat email, ia tidak tahu apa yang harus dimasukkan ke bidang formulir kosong. Jika tidak mencantumkan apa pun di bidang formulir atau apa pun kecuali kode yang dapat diterima, pengiriman formulir gagal dengan kesalahan "penerima buruk". Anda dapat menggunakan grafik yang berbeda pada bentuk yang berbeda, meskipun menurut pengalaman saya itu tidak terlalu diperlukan.
Tentu saja, manusia dapat menyelesaikan masalah ini dalam sekejap, tanpa semua masalah yang terkait dengan reCAPTCHA dan skema serupa yang lebih elegan. Jika manusia spammer merespons kegagalan penerima dan memprogram kode gambar ke dalam robot, Anda dapat mengubahnya dengan mudah, setelah Anda menyadari bahwa robot telah diberi kode keras untuk merespons. Dalam lima tahun menggunakan pendekatan ini, saya tidak pernah menerima spam dari bentuk apa pun yang saya gunakan, juga tidak pernah ada keluhan dari pengguna manusia mana pun dari formulir tersebut. Saya yakin bahwa ini dapat dikalahkan dengan kemampuan OCR di robot, tetapi saya tidak pernah mengalaminya di salah satu situs saya yang menggunakan bentuk html. Saya juga telah menggunakan "perangkap spam" (kode html "datang kemari" tersembunyi yang mengarah ke kebijakan anti-spam saya) untuk efek yang baik, tetapi hanya sekitar 90% efektif.