스팸 가입을 막기 위한 가입 인증

회원 가입 과정에서 스팸 방지용 인증 챌린지를 추가할 수 있는 방법이 있을까요?

지난 주말에 저희 사이트가 조직적인 스팸 가입 및 게시글 남용 공격을 받아, 결국 회원 가입 기능을 비활성화하고 초대제 방식으로 전환해야 했습니다.

저희는 초대장을 찾거나 요청할 필요 없이 누구나 쉽게 가입할 수 있는 방식을 선호합니다.

회원 가입 과정에 간단한 설문 문항을 추가할 수 있는 방법이 있을까요?

저희는 오픈소스 프로젝트 대상 무료 호스팅 (Open Source | Discourse - Civilized Discussion) 을 통해 제공되는 표준 Discourse를 사용 중입니다. 이 경우 플러그인 설치 등 추가적인 옵션을 사용할 수 없습니다.

감사합니다.
스ตี븐

음, 여기서 어떤 해결책을 사용할 수 있을지 확신이 서지 않습니다. 스팸 봇은 가입 API 엔드포인트에 자동화된 POST 요청을 보내기 때문에, UX에 검증 질문을 추가해도 결국 우회될 가능성이 높습니다. Discourse Captcha 플러그인을 사용해보는 것을 추천하지만, 무료 플랜에서는 설치할 수 없다고 생각합니다.

가격/플랜 페이지를 보면 그런 것 같습니다.

Discourse AI의 스팸 감지 기능이 도움이 될 수 있을까요? 이 기능은 가입을 차단하지는 않지만, 스팸 게시글을 숨겨 줍니다. (참고: Immediate actions you can take during a spam attackTips for Preventing Spam)

AI 스팸 감지 기능이 무료 플랜에서도 사용 가능한가요? 확실하지는 않네요. 아마 Discourse AI 플러그인이 지금부터 가능할 것 같습니다. AI 스팸 감지는 사이트에 맞게 설정할 수 있다면 정말 잘 작동합니다. 제 사이트에도 적용해 두었는데, 봇으로 인한 불필요한 내용을 깔끔하게 정리해 줍니다.

네, 방금 확인해 봤습니다:

스팸이 봇에서 오는 것 같습니다. (요즘에 사람이 직접 스팸을 보낼까요? :thinking:) 상황에 따라 접근 방식이 달라집니다.


회원가입을 완전히 비활성화하는 대신 must_approve_users 사이트 설정을 사용할 수 있습니다. 하지만 스팸 회원가입 수가 많다면, 관리자나 모더레이터가 현실적으로 처리하기에는 업무량이 너무 커질 수 있습니다.

이 플러그인 xb에 대한 도움이 필요합니다