2013-06-07 3 views
0

봇 탐지 아이디어를 찾고 있습니다. 나는 봇이 내 사이트를 크롤 링하는 것을 신경 쓰지 않는다. 멋진데, 문제는 게시 할 때이다. 최근에 나쁜 소년 때문에 400 개의 계정을 지워야했습니다. 그렇다면 내 선택권은 무엇입니까?봇 탐지 아이디어

Captchas는 실제로 옵션이 아니며 더 이상 1990 년에 살지 않습니다. 흥미로운 것 같은 또 다른 방법은 알려진 봇의 DB뿐 아니라 꽤 유망 해 보였던 봇 거미 크롤러 등을위한 사용자 에이전트 문자열을 검색하는 것이 었습니다. 그러나 그 하드 코드 이름 부분이 뚜렷한 이유와 나는 그것도 잘 작동하지 않을 것 같아요.

나는 업데이트 할 필요가없는 무언가를 찾고 있으며, 끝날 때까지 거의 작동 할 것입니다. 내 생각은 모든 게시물 (테이블에 삽입되는 POST 요청)에 호출되고 사용자/로봇의 게시물 및 IP 시간 및 레코드가있을 때마다 기록하는 check-for-bot 메소드를 작성하는 것이 었습니다 창조의 현재 시간 및 재료와 비교 될 것이다, 그러나 동일한 IP를 사용하는 네트워크가 있고 거기 wifi에 문제점을 일으키는 원인이 될 수 있기 때문에 저것은 역시 실패 할 것입니다, 당신은 그것이 어떻게 지금인지 cognize.

누구나 내 생각과 유사하거나 더 좋은 아이디어가 있습니까? 나는 정말 그 봇이 내 사이트에 물건을 게시 유지 막을 필요하지만 너무 깔끔한 방법이 필요합니다.

나를 읽지 마시고 고맙습니다.

+1

http://webmasters.stackexchange.com/a/3799/1253 –

+0

Google, Microsoft 등은 다르게 생각하는 것 같습니다 .-) – jeroen

+1

여기 대신 [security.se]를 묻는 것이 좋습니다. 애플리케이션에 대한 좀 더 자세한 정보를 알려주십시오 : 봇의 사용을 막고 싶다면 어떤 기능을 제공합니까? – Gilles

답변

2

일반 사용자가 입력하지 않도록 화면 외부에 표시된 입력 필드를 추가해 보았습니까? 대부분의 로봇은 관련성이있는 것으로 보이는 모든 필드를 채우고 채울 것입니다. 그래서 숨겨진 필드가 채워지면 게시물을 무시하십시오.

+0

그건 아주 흥미로운 제안이고, 나는 그것을 적용 할 것이다. 그러나 나는 그것에 대해 회의적으로 느낀다, 단지 느낌. 감사! : P –

+0

확실히 모든 봇의 시도를 멈추지는 않을 것입니다.하지만 일부는 확실히 걸러 낼 것입니다. 그래도 시도해보십시오! 행운을 빈다. :) –