오늘 디스코urs를 구축했는데, 신규 사용자 가입 스팸이 많이 들어오고 있습니다.
대부분 같은 IP에서 발생하며, 이메일 인증을 통과하지 못합니다.
하루에 보낼 수 있는 이메일 수가 제한되어 있어(무료 플랜), 이러한 스팸을 어떻게 방지할 수 있을까요?
예를 들어, 가입 시 CAPTCHA를 추가하는 방법이 있을까요? 감사합니다
qq.com을 이메일 도메인 블랙리스트 설정에 추가하는 것을 제안합니다.
하지만 그 사람은 @126.com으로 이메일 주소를 바꾸고 스팸을 계속 보냈습니다..
네, 가능할 수도 있고 가능하지 않을 수도 있습니다. 실제로 발생하기 전까지는 이론적인 문제일 뿐입니다. 대부분의 경우 이는 자동화된 스팸이므로, 다른 봇이 귀하를 표적으로 삼지 않는 한 발생하기는 어렵습니다.
이메일 가입을 비활성화하고 소셜 로그인(Twitter, Facebook, Google, Github 등)으로만 제한할 수도 있습니다. 이 방식은 신규 계정 생성 시 이메일을 보내지 않습니다.
이메일 인증을 보내기 전에 CAPTCHA를 추가할 수 있을까요?
그에 대해 여쭤볼 것이 있는데요, 이메일 가입을 비활성화하고 소셜 로그인을 통한 신규 가입만 허용하려면 어떻게 해야 하나요?
더 나은 아이디어가 없나요? 스팸 방지라는 기본적인 문제인데, 놀랍게도 디스커스에 해결책이 전혀 없네요.
더 자세한 내용을 알려 주실 수 있나요? 요청대로 문제 있는 이메일 도메인 두 개를 모두 블랙리스트에 등록했나요?
@codinghorror 네, 이 메일 주소를 차단하면 스팸 발송자가 @126.com, @gmail.com, @icloud.com과 같은 다른 주소로 변경하여 봇으로 새로운 사용자를 계속 등록할 것입니다.
이런 가입들이 같은 IP 주소에서 오는 것 같네요. 거기서 뭔가 조치를 취해야 할 것 같습니다. 특정 시간 내에 x회 이상 가입하면 IP 주소를 차단하는 건가요? 아니면 동일한 IP 주소에서 일정 시간 동안 추가 가입을 금지하는 건가요?
@Mevo 그런데 제가 이 IP들을 차단하고 삭제하면, 스팸 공격자는 프록시를 통해 IP를 계속 바꾸고 새로운 계정을 만들어 가입합니다.
와, 정말로 당신의 포럼에서 계정을 만들어보려는 것 같네요 ![]()
그들은 그 계정을 실제로 사용 중인가요? 아니면 나중에 스팸용으로 남겨두는 건가요? 여기서 그들의 목적은 무엇인가요? (단순히 궁금해서요)
그렇다면 CAPTCHA가 필요한 것 같습니다 (죄송합니다. 그 부분은 도와드릴 수 없어요)
CAPTCHA나 IP 속도 제한으로 해결할 수 있을까요?
드디어 디스코스를 포기해야 합니다.
죄송합니다만, 저희가 운영 중인 호스팅 환경이나 제가 알고 있는 셀프 설치 사이트 어디에서도 회원가입/등록 관련해서 이 정도로 심각한 문제를 확인하지 못했습니다. 설정에 문제가 있는 건 아닌가요?
설정 문제가 아닙니다. 누군가의 스팸 공격으로 보입니다.
Discourse는 가입 과정에서 인증 이메일을 보내기 전에 CAPTCHA를 요구하지 않습니다. 따라서 누구나 가짜 이메일 주소를 대량으로 생성하여 프로그램을 통해 자동으로 가입하고 커뮤니티를 혼란에 빠뜨릴 수 있습니다.
맞습니다. 하지만 이런 계정들은 활성화되지 않습니다(이메일 주소를 확인하기 위해 전송된 이메일의 링크를 사용자가 클릭하지 않음). 그리고 Discourse는 기본적으로 7일 동안 활성화되지 않은 계정을 삭제합니다. 결국 이 방법은 "스패머"에게는 아무런 효과가 없습니다.
맞아요. 하지만 이메일 서버가 가득 차 버릴 거예요. 예를 들어, 저는 이메일 서버 요금제가 제한되어 있고 하루에 200통까지만 보낼 수 있어요. 스팸 때문에 어제 한도를 초과해서 이메일 서버에 많은 돈을 지불해야 했어요.
아마도 여러분의 이메일 서비스 제공업체가 스팸을 보내고 있는 것일지도 몰라요 ![]()