문제

이 질문은 내 확장됩니다 로봇과 보안관에 대한 다른 질문. 나는 모두가 추천하는 일을했지만 (모두 감사합니다!) 먼저 서버에서 로봇을 먼저 감지하는 것이 가능합니까? 예를 들어 (다시 한 번 stackoverflow를 참조로 사용합니다) : 때로는 질문을 할 때 stackoverflow가 다시 인간인지 확인하도록 요청합니다. 그러나 때로는 그렇지 않습니다.

stackoverflow가 어떻게 그렇게하고 있습니까? 그것이 내가하고 싶은 일이기 때문에 : 데이터를 확인하고 로봇처럼 보이는 경우 인간 검증을 요청하십시오.

또한 이것은 Java (바람직하게는), Perl 또는 PHP에서 수행되어야합니다.

감사

도움이 되었습니까?

해결책

StackoverFlow에서는 너무 빨리 같은 작업을 너무 빨리 수행하거나 여러 작업을 너무 빨리 수행하여 수행됩니다.

이것을 모방하려면 최근 요청의 수와 시간을 추적하고 모든 것이 한계 내에 있는지 확인할 수 있습니다. 그렇지 않은 경우 보안 문자로 리디렉션하십시오.

불행히도, 나는 코드를 제공하기에 충분한 Java EE 경험이 없지만, 내 접근 방식이 당신에게 몇 가지 아이디어를 줄 것입니다.

다른 팁

간단한 방법은 활동 (클릭, 주석, ect)을 기록한 다음 이들 사이의 빈도와 유사성을 확인하는 것입니다. 일반적으로 반복적으로 수행되는 비슷한 작업을 찾아 로봇을 감지 할 수 있습니다.

로봇 감지에 대해 진지한 경우 모든 키 스트로크 및 마우스 움직임을 기록하십시오. 일반 사용자는 사이트 타이핑 및 탐색과 관련하여 오류 및 불확실성의 비율이 있습니다. 뒤로 버튼을 찾지 않고 사이트를 쉽고 빠르게 탐색하는 100% 오타가없는 사용자는 봇이 될 가능성이 매우 높습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top