2017-04-13 8 views
7

Jestem wykonawczych niewidzialną reCAPTCHA zgodnie z instrukcjami zawartymi w dokumentacji: reCAPTCHA V2 documentationCzy można wymusić niepowodzenie recaptcha v2 w celach testowych? (To znaczy udawać robotem)

udało mi się wdrożyć go bez żadnych problemów. Ale chciałbym wiedzieć, czy mogę symulować bycie robotem do celów testowych?

Czy istnieje sposób zmuszenia reCAPTCHA do reakcji tak, jakby sądził, że jestem robotem?

Z góry dziękujemy za wszelką pomoc.

+0

Zbuduj robota XD – Stefan

+0

Haha. Ściśle mówiąc, nie symulowałbym wtedy robota. ;) – strttn

+0

Dla każdego, kto chce zobaczyć, co dzieje się w przypadku niepowodzenia w automatycznym ustaleniu, że użytkownik jest człowiekiem (co chciałem osiągnąć za pytanie), zauważyłem, że często nie może automatycznie przejść przy użyciu urządzenia dotykowego . – strttn

Odpowiedz

5

Możesz użyć wtyczki Chrome, np. Modyfikuj nagłówki i Dodaj klienta użytkownika, takiego jak Googlebot/2.1 (+ http://www.google.com/bot.html).

+0

Dzięki Raphael.Tak naprawdę nie udało mi się tego wypróbować, ale wygląda na to, że powinien zadziałać, więc zaznaczę to jako odpowiedź. :) – strttn

+6

Aby to zrobić bez rozszerzeń, użyj trybu urządzenia z Chrome, przejdź do Dev Tools Settings> Devices i dodaj nowe urządzenie z klientem użytkownika Googlebot/2.1, a następnie włącz tryb urządzenia i wybierz nowe urządzenie. Działało tutaj. – Luizgrs

+0

@Luizgrs, publikuj jako odpowiedź –

1

tak można wymusić niepowodzenie recaptcha v2 do celów testowych.

istnieją dwa sposoby, aby to zrobić

Pierwszy sposób:

trzeba mieć przeglądarkę Firefox do tego tylko zrobić prosty formularz wniosku a następnie czekać na odpowiedź i po otrzymaniu odpowiedzi kliknij przycisk odświeżania firefox wyświetli okno z informacją, że "Aby wyświetlić tę stronę, Firefox musi wysłać informacje, które będą powtarzały wszelkie działania (takie jak wyszukiwanie lub potwierdzenie zamówienia), które zostały wykonane wcześniej.", a następnie kliknij "wyślij ponownie"

przez robić to s przeglądarka wyśle ​​poprzedni klucz "g-recaptcha-response", a to nie powiedzie ci się recaptcha.

Drugi sposób

można dokonać dowolną prostą pocztowego wniosek dowolnej aplikacji jak w Linuksie można użyć curl do żądania POST.

tylko upewnić się, że można określić całą swoją formę złożoną, a także header na życzenie i najważniejszą rzeczą POST nazwą jeden pole jako „G-Odśwież-odpowiedź” i dać dowolną wartość losową w tej dziedzinie

0

Uważam, że jeśli klikniesz na logo reCaptcha, zamiast na pole tekstowe, to się nie uda.

Dzieje się tak, ponieważ boty wykrywają klikalne trafienia, a ponieważ pole wyboru to obraz, a także tekst "Nie jestem robotem", a boty nie mogą prawidłowo przetwarzać obrazów jako tekstu, ale mogą przetwarzać klikalne hitboxy, które reCaptcha każe im kliknąć, po prostu nie informuje ich gdzie.

Kliknij jak najdalej od pola wyboru, przytrzymując kursor myszy w reCaptcha. Najprawdopodobniej to się nie uda. (po prostu wywoła to, co trzeba, aby zidentyfikować zdjęcia).

Zdjęcia są tam, ponieważ, jak powiedziałem, roboty nie mogą przetwarzać obrazów i rozpoznawać rzeczy, takie jak samochody.