Joomla เมื่อ ReCaptcha เอาบอทไม่อยู่บน Contact Form ต้องถึงมือเทพอย่าง BotScout

ไม่ค่อยได้อัพเดทเว็บไซต์ ล่าสุดผมจัดการพวกบอทด้วยส่วนเสริมอย่าง AlphaRegistration (หยุด Joomla registration spam)
กับ ReCaptcha ที่อินทิเกรตบนส่วนเสริม AlphaRegistration เหมือนจะเอาไม่อยู่ และเมื่อไม่นานมานี้เลยติดตั้งส่วนเสริม Joo ReCaptcha plugin แต่ได้ uninstall AlphaRegistration ออก หลังจากนั้นมาจนถึงวันนี้งานเข้าเลย วันๆ รับแต่ spam emails

ตัวอย่าง spam email

This is an enquiry e-mail via //www.susethailand.com/ from:

offediapedo <[email protected]>

AgpkEAYD Adidas Football Shoes Greece
grudXGQoq //uggsuitverkoop0.jouwweb.nl/
aoszdeoryk Louis Vuitton København
ZRCcGienv mgxkrf Thomas Sabo Sormukset
MwiJHSERzoa GukhKTXU Ugg Australia
zytjXVXei HbanTXSR //ghdnz.blog.co.nz/
eycsTPIkg

วิธีป้องกัน spam email หรือพวก spambots เราสามารถทำได้หลายวิธีด้วยกันเริ่มตั้งแต่ easy, medium และ advanced

Easy ทำเป็นไฟล์รูปภาพ คือ พิมพ์อีเมลแอดเดรสแล้ว save เป็นไฟล์รูปภาพ

<a href="mailto: [email protected]"><img src="/mail.png" alt="Email” /></a>

Medium แบบไม่พึ่งพาส่วนเสริมก็เข้าเว็บนี้เลย //www.davidtulga.com/antispamemail.htm เมื่อสร้าง code เสร็จก็นำไปใส่ในเว็บไซต์ในส่วนที่ต้องการ วิธีนี้ถึงจะคลิกขวา เลือก view source ก็จะไม่แสดงแอดเดรสอีเมลตรงๆ จะแสดง source code เป็น code JavaScript

Advance ติดตั้งส่วนเสริมให้กับเว็บไซต์

BotScout คือ ตัวช่วยในการป้องกันไม่ใช้พวกสคริปต์ทำงานโดยอัตโนมัติ เรียกกันว่า “บอท (bots)” จากการลงทะเบียนในหน้า Contact From หรือหน้าแบบฟอร์มบนเว็บไซตื

ขั้นตอนการใช้งาน Registration Validator

1. ลงทะเบียนรับ API ที่ BotScout.com
2. ทำการ submit เว็บไซต์ของเราเข้าระบบ BotScout
3. ติดตั้งปลั๊กอิน Registration Validator

ดาวน์โหลด Registration Validator
– Registration Validator (V.2 is subscription)
– Registration Validator 1.3.3 (registration is free to downlaod file)

ฟีเจอร์ของปลั๊กอิน Registration Validator

– สามารถอินทิเกรตทำงานร่วมกับ Botscout, Undisposable.net, StopForumSpam และ Spamhaus

หลังจากติดตั้งปลั๊กอินและคอนฟิกเสร็จแล้ว ให้ลองทดสอบลงทะเบียนโดยใช้ชื่อโดเมนที่มีการ blocked อยู่แล้ว เช่น xyzabc.wilemail.com

เมื่อคลิกปุ่ม “Register” จะมีข้อความแจ้งตือน: Sorry, the registration failed.Email address or domain is on internal block list