커스텀 사용자 필드를 사용해 봇 가입 방지하기

요즘 스팸이 증가하는 추세인데, 다음과 같은 패턴을 보이고 있습니다:

  • 새로운 사용자 계정이 생성됩니다.
  • 해당 계정은 오래된 스레드에 게시물을 올립니다. 내용은 기술적으로 다소 관련이 있어 한눈에 보기에는 스팸으로 보이지 않습니다.
  • 게시물의 끝(또는 중간)에는 질문(또는 게시된 내용)과 전혀 무관한, 비트코인 거래나 포르노 사이트 등 명백한 스팸 링크가 포함되어 있습니다.

이를 해결하기 위해 몇 가지 방법을 검토 중인데, 봇의 가입을 차단하는 것이 초기 단계에서 문제를 해결하는 한 가지 방법일 것 같습니다.

사용자 필드(User Field)에서 확인용 체크박스를 미리 선택된 상태로 설정할 수 있는 방법이 있을까요?

https://[FORUM URL]/admin/customize/user_fields

이렇게 설정할 수 있다면 다음과 같은 방식을 적용할 수 있습니다:

스팸 가입을 방지하기 위한 다른 제안이 있다면 알려주세요. (첫 게시물에서 빠른 타이핑자를 자동으로 무음 처리 옵션을 true로 설정해 두었지만, 기대만큼 효과가 크지 않습니다)

Akismet을 사용하고 계신가요?

이게 정말 자동 가입인가요? 보통 자동 가입이라면 사용하지 않는 신규 사용자 계정도 많이 보일 텐데요. 과거에는 이런 경우가 사람이 직접 등록한 것이었기 때문에, 몇 가지 항목만 확인하라고 해도 가입 속도가 약간 늦어질 뿐입니다.

네, 이거 거의 확실히 실제 인간들이에요.

지난 10년 동안 인간 스팸이 엄청나게 늘었거든요.