2017-04-26 5 views
1

페이지에서 봇 테스트를 시작하기 위해 Recaptcha 체크를 우회하는 좋은 방법이있는 사람이 있습니까?봇 테스트 용 google recaptcha 무시

기본적으로, Google은 특정 IP 주소를 알고있는 특정 봇 (bot)이 Google recaptcha 검사를 무시하고 가장 잘하는 방법이 무엇인지 모릅니다.

나는이 질문을 보았습니다. How to bypass recaptcha human check in nightwatch test? 그러나 명확한 답변을 제공하지는 않습니다.

감사

편집

나는 어떤 임의의 이미지 때문에 로봇이 검사를 통과 클릭 위치를 알 수 없습니다 표시됩니다 보이지 않는 reCAPTCHA를 자신을 참조하고있다.

답변

1

은 당신이 서버에 대한 제어를 가지고 : 서버 측의 보안 문자의 유효성을 검사 할 때

당신은 경우 체크를 만들 수 있습니다. 따라서 Google에 전화를 걸 때 현재 IP를 확인하는 if() 체크로 둘러싸고 특정 IP 또는 IP 배열과 일치하는 경우 유효성 검사를 무시하십시오.

if($_SERVER['REMOTE_ADDR'] !== 'x.x.x.x') { 
//Code that checks captcha and returns error if invalid 
} 
+0

어쩌면 내 질문은 충분히 명확하지 않았다. 문제는 보이지 않는 recaptcha를 사용할 때입니다. 즉, 봇이 임의의 이미지를보고 클릭 할 위치를 알 수 없음을 의미합니다. 이 사건을 어떻게 관리 하시겠습니까? – vic0707

+1

그런 경우에는 보이지 않는 보안 문자에 대한 초기화를 포함하는 위치에서이 작업을 수행하십시오. 따라서로드되지 않습니다. –

2

사용할 수있는 특수 테스트 키가있는 것처럼 보입니다.

이러한 키를 사용하도록 테스트 환경을 구성하면 reCaptcha는 항상 유효한 응답을 반환합니다. 아래 링크에서

발췌 : 다음 테스트 키

, 당신은 항상 없음 CAPTCHA를 얻을 것이며, 모든 검증 요청을 전달합니다.

사이트 키 : 6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI

비밀 키를 6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe이

reCAPTCHA를 위젯은 단지 테스트 목적으로 을 있다고 항에 경고 메시지가 표시됩니다. 생산 트래픽 인 에이 키를 사용하지 마십시오.

https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha-v2-what-should-i-do