방법은 다음과 같습니다 추론이 스팸/봇을 발견 (포럼에서, 블로그 등) 내가 생각할 수있는
- 액션 사이의 시간을 측정합니다.
- 게시물의 내용을 비교합니다 (서로 너무 유사하다면). 게시 된 링크 만 비교하십시오.
- 사용자가 활성 상태 인 동안 배포를 확인합니다 (사용자가 활성 상태 인 경우 매주 한 번 게시, 일주일 동안 게시 한 다음 여기에 수퍼맨 또는 봇이 있습니다).
- stackoverflow에서와 같이 사용자가 새로운 답변, 댓글, 질문 등을보기 위해 사용자 이름 링크 (상단 중간)를 누르길 기대합니다.
- (chakrit 추가) 게시하다.
- 휴리스틱 아님. 사용자 로그인을 위해 일부 비동기 JS를 사용하십시오. (그냥 봇 프로그래머의 삶을 조금 더 어렵게 만든다.)
- (Alekc에서 추가) 휴리스틱 아님. 사용자 에이전트 값.
- 그리고 어떻게 Will Hartung이 언급 한 Google의 접근 방식을 잊어 버릴 수 있습니까? 사용자에게 누군가를 스팸으로 표시 할 수있는 능력을 부여하십시오. 스팸 투표 란 스팸 사용자임을 의미합니다. (충분한 사용자가 무엇인지 계산하는 것은 여기에있는 작업입니다).
더 이상의 아이디어가 있습니까?
실제로는 대답이 아니지만 .ru 및 .cn의 서브넷을 블랙리스트에 올리면 댓글/포럼 스팸의 상당 부분을 줄여 보았습니다. 그런 나라의 독자가 없다면. – NoCarrier