Pytanie Czy można wymusić niepowodzenie recaptcha v2 w celach testowych? (Tj. Udawać, że jest robotem)


Wdrażam niewidoczny reCAPTCHA zgodnie z instrukcjami w dokumentacji: Dokumentacja reCAPTCHA V2

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

Czy istnieje sposób, aby zmusić reCAPTCHA do reakcji, jakby myślał, że jestem robotem?

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


21
2018-04-13 16:46


pochodzenie


Zbuduj robota XD - Stefan
Ha ha. Ściśle mówiąc, nie symulowałbym wtedy robota. ;) - strttn
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
Cześć, opublikuj swoją odpowiedź i zdobądź punkty :-) - Stefan


Odpowiedzi:


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


16
2018-06-06 15:20



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
Aby to zrobić bez rozszerzeń, użyj trybu urządzenia z Chrome, przejdź do Dev Tools Settings> Devices i dodaj nowe urządzenie za pomocą Googlebota użytkownika / klienta 2.1, następnie włącz tryb urządzenia i wybierz nowe urządzenie. Działało tutaj. - Luizgrs
@Luizgrs, opublikuj jako odpowiedź - Adarsh Madrecha


W Dev Tools otwórz Settings, następnie Devices, dodaj niestandardowe urządzenie o dowolnej nazwie i dowolnym kliencie użytkownika Googlebot/2.1.

Wreszcie, w Tryb urządzenia, po lewej stronie górnego paska, wybierz urządzenie (domyślne jest Responsive).

Możesz przetestować captcha w https://www.google.com/recaptcha/api2/demo?invisible=true

(To jest wersja demonstracyjna Invisible Recaptcha. Możesz usunąć adres URL invisible parametr do przetestowania za pomocą przycisku captcha)


5
2018-06-20 19:14



Masz problemy z podszywaniem się pod bota. Otrzymuję wynik 0.9 (bardzo ludzki) pod nowym reCAPTCHA v3 Interfejs API z moją witryną, tak samo jak w przypadku przeglądarki Chrome w wersji waniliowej. Korzystając ze strony demo na tym niestandardowym urządzeniu, przychodzi do nadgodzin, prosząc mnie o klasyfikację obrazów, tak jakby to był sceptyczny jestem człowiekiem. - Bob Stein
@BobStein Próbowałem także z v3 i to nie działało. Niestety, nie wiem, jak używać v3 w sposób, w jaki myśli on, że jestem botem, lub co robi, aby uważać kogoś za człowieka, czy nie. Ten temat dotyczy jednak v2. - Lucas Basquerotto


Właśnie wypełniając odpowiedź Rafaela, postępuj zgodnie z tym, jak korzystać z wtyczki

Modify headers Google Bot 2.1


3
2018-04-25 18:46





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ą poprawnie przetwarzać obrazów jako tekstu, ale mogą przetwarzać klikalne trafienia, które reCaptcha każe im klikać, po prostu nie mówi im, gdzie.

Kliknij jak najdalej od pola wyboru, trzymają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, boty nie mogą przetwarzać obrazów i rozpoznawać rzeczy takie jak samochody.


2
2018-01-24 14:07





tak, można wymusić niepowodzenie recaptcha v2 w celach testowych.

są na to dwa sposoby

Pierwszy sposób:

musisz mieć przeglądarkę Firefox, aby utworzyć proste żądanie formularza 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ć wszelkie działania (takie jak wyszukiwanie lub potwierdzenie zamówienia), które zostały wykonane wcześniej." następnie kliknij "wyślij ponownie"

w ten sposób przeglądarka wyśle ​​poprzedni klucz "g-recaptcha-response", a to nie powiedzie ci się recaptcha.

Drugi sposób

możesz wykonać dowolną prostą prośbę o post przez dowolną aplikację, taką jak w Linuksie, możesz użyć curl, aby wysłać żądanie.

po prostu upewnij się, że podałeś wszystkie swoje formularze, a także nagłówek dla zapytania i najważniejsze: POST jedno pole jako "g-recaptcha-response" i podaj dowolną losową wartość tego pola


1
2017-09-02 20:03