- 저자 허먼은 자신의 무료 플랫폼 'Bear'에서 스팸메일 발송자들을 상대하고 있다. 이 플랫폼은 백링크 농장, 신용카드 피싱, 불법 약물 판매자, 온라인 카지노 광고주, 암호화폐 홍보자들의 표적이다.
- 이러한 스팸메일 발송자들은 봇이 아니라, SEO 순위를 높이기 위해 웹 전체에 콘텐츠를 제출할 수 있는 스팸 농장이다.
- 이에 대응하기 위해 허먼은 스팸 게시물이 넓은 인터넷에 노출되지 않도록 검토가 완료될 때까지 모든 검토되지 않은 블로그에 "no-index"와 "no-follow" 태그를 부여하는 메커니즘을 구현하였다.
- 허먼은 워드프레스의 스팸 감지 도구인 Akismet를 사용하여 스팸을 감지한다. 그는 GPT4를 사용하여 자체 스팸 감지 시스템을 개발하려고 시도했지만, Akismet가 더 정확하고 비용 효율적이라는 것을 발견하였다.
- 강력한 스팸 감지에도 불구하고 일부 스팸메일 발송자들은 합법적인 블로그로 위장하여 규제가 덜한 영역에 스팸을 게시하는 방법을 찾았다.
- 특정 IP 주소에서의 게시물 차단은 효과적이지 않았다. 스팸메일 발송자들은 종종 Nord와 같은 상업용 VPN 서비스를 사용하며, 이 서비스는 전 세계에 서버를 가지고 있다.
- 그 후 허먼은 스팸메일 발송자들을 방해하기 위한 'The Frustration Loop'라는 아이디어를 제안하였다. 스팸이 감지되면 블로그를 차단하는 대신, 시스템은 가짜 오류를 발생시키고 과정을 최대한 괴롭게 만들어 스팸메일 발송자들의 시간을 낭비하게 하고 포기하게 한다.
- The Frustration Loop는 스팸이 감지되면 양식을 지우고, 모든 텍스트 영역에서 붙여넣기를 비활성화하며, 5에서 10초마다 요소 포커스를 전환하고, 그들이 양식을 다시 제출하려고 시도할 때 다른 오류를 발생시킨다.
- 허먼은 이 시스템을 테스트하고 유효한 사용자에게는 거의 트리거되지 않을 것으로 판단하였다. 이 시스템은 지난 3개월 동안 제작 중에 있었고, 오직 한 명의 사용자만이 이를 문제로 보고하였다.
- The Frustration Loop를 구현한 이후, 스팸의 양은 새로운 블로그의 약 30%에서 5% 미만으로 떨어졌다. 허먼은 개선할 부분과 메울 구멍이 있다는 것을 인정하지만, 전반적으로 잘 작동하고 있다.