- ผู้เขียน Herman กำลังรับมือกับผู้ส่งสแปมบนแพลตฟอร์มฟรีของเขาอย่าง 'Bear' แพลตฟอร์มนี้ตกเป็นเป้าของฟาร์มแบ็กลิงก์ การฟิชชิงบัตรเครดิต ผู้ขายยาเสพติดผิดกฎหมาย ผู้ลงโฆษณาคาสิโนออนไลน์ และผู้โปรโมตคริปโตเคอร์เรนซี
- ผู้ส่งสแปมเหล่านี้ไม่ใช่บอต แต่เป็นฟาร์มสแปมที่สามารถส่งคอนเทนต์ไปทั่วทั้งเว็บเพื่อดันอันดับ SEO
- เพื่อตอบโต้ Herman ได้ติดตั้งกลไกที่ใส่แท็ก "no-index" และ "no-follow" ให้กับทุกบล็อกที่ยังไม่ได้ตรวจสอบ จนกว่าการตรวจสอบจะเสร็จสิ้น เพื่อไม่ให้โพสต์สแปมถูกเผยแพร่ไปยังอินเทอร์เน็ตวงกว้าง
- Herman ใช้ Akismet ซึ่งเป็นเครื่องมือตรวจจับสแปมของ WordPress ในการตรวจจับสแปม เขาเคยพยายามพัฒนาระบบตรวจจับสแปมของตัวเองด้วย GPT4 แต่พบว่า Akismet แม่นยำกว่าและคุ้มค่ากว่าในด้านต้นทุน
- แม้จะมีการตรวจจับสแปมที่แข็งแรง แต่ผู้ส่งสแปมบางรายก็หาวิธีปลอมตัวเป็นบล็อกที่ถูกต้องตามกฎหมาย เพื่อไปโพสต์สแปมในพื้นที่ที่มีการกำกับน้อยกว่าได้
- การบล็อกโพสต์จาก IP address เฉพาะไม่ได้ผลนัก ผู้ส่งสแปมมักใช้บริการ VPN เชิงพาณิชย์อย่าง Nord ซึ่งมีเซิร์ฟเวอร์อยู่ทั่วโลก
- หลังจากนั้น Herman จึงเสนอแนวคิดชื่อ 'The Frustration Loop' เพื่อก่อกวนผู้ส่งสแปม แทนที่จะบล็อกบล็อกทันทีเมื่อพบสแปม ระบบจะสร้างข้อผิดพลาดปลอมและทำให้กระบวนการน่าหงุดหงิดที่สุดเท่าที่จะทำได้ เพื่อเสียเวลาผู้ส่งสแปมและทำให้พวกเขายอมแพ้
- The Frustration Loop จะล้างฟอร์มเมื่อพบสแปม ปิดการวางข้อความในทุก text area สลับโฟกัสขององค์ประกอบทุก ๆ 5 ถึง 10 วินาที และสร้างข้อผิดพลาดแบบอื่นเมื่อพวกเขาพยายามส่งฟอร์มอีกครั้ง
- Herman ได้ทดสอบระบบนี้และประเมินว่ามันแทบจะไม่ถูกทริกเกอร์กับผู้ใช้จริง ระบบนี้อยู่ในการใช้งานจริงมา 3 เดือน และมีผู้ใช้เพียงคนเดียวที่รายงานว่ามันเป็นปัญหา
- หลังจากติดตั้ง The Frustration Loop แล้ว ปริมาณสแปมลดลงจากประมาณ 30% ของบล็อกใหม่ เหลือต่ำกว่า 5% Herman ยอมรับว่ายังมีส่วนที่ต้องปรับปรุงและช่องโหว่ที่ต้องอุด แต่โดยรวมแล้วมันทำงานได้ดี
1 ความคิดเห็น
ความเห็นจาก Hacker News