Realizuję reCAPTCHA na jednej z moich stron internetowych i pomyślnie ją wdrożyłem. Działa dobrze. Kiedyś reCAPTCHA zostanie zakończona tylko przez kliknięcie "Nie jestem robotem", ale czasami pokazuje siatkę zdjęć, aby wybrać poprawne obrazy i ukończyć captcha.Sposób na pominięcie wyzwania związanego z obrazem reCAPTCHA
Zastanawiałem się, czy to możliwe, czy nie. Czy możemy wyłączyć wyzwanie selekcji obrazów, aby reCAPTCHA można było ukończyć tylko przez kliknięcie "Nie jestem robotem". Jaka jest teoria Google'a dotycząca wyświetlania siatki obrazów?
Przeczytałem już: Prevent reCaptcha multiple image selections, ale nie ma tam wystarczającej ilości informacji.
Dzięki!
Podałem poniżej recaptcha/api.js
.
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallbackAuto&render=explicit&hl=<?php echo $lang;?>" async defer >
Mój kod reCAPTCHA jest poniżej:
var onloadCallbackAuto = function() {
/// do something....
}
var verifyCallback = function() {
/// do something....
}
grecaptcha.render('gReCaptchaDiv', {
'sitekey' : '<?php echo $siteKey;?>',
'callback' : verifyCallback,
'theme' : 'light'
});
Czy możesz opracować na ** _ dlaczego _ ** chcesz móc pominąć wyzwanie wyboru obrazu? Ponieważ brzmi to tak, jakby chciał, aby robot mógł przejść wyzwanie, w takim przypadku możesz równie dobrze wyłączyć funkcję reCAPTCHA - ale jeśli masz inny powód, mogą istnieć inne sposoby rozwiązania konkretnego problemu. –
może równie dobrze umieścić pole wyboru i zezwolić na przesyłanie formularza tylko po kliknięciu tego pola wyboru. twoje żądanie nie ma sensu w tej chwili. – Stavm
Właśnie sprawdzam, czy można pominąć wyzwanie dotyczące obrazu. Moim użytkownikom będzie łatwiej sprawdzić pole wyboru "Nie jestem robotem" i zakończyć proces. Jeśli nie jest to możliwe, nie mam żadnych problemów. Chcę również wiedzieć, kiedy i jak Google zdecyduje się pokazać wyzwanie wizerunkowe. Nie zawsze pokazuje siatkę obrazów. –