У меня есть форма с Recaptcha V3.Это запустить.Я проверяю счет после запроса службы Google Recpatcha.Я на 0,9 большую часть времени.Я установил лимит в 0,7 (> 0,7) для определения спама.Но у меня всегда есть спам.Я не знаю, что делать, чтобы избежать спама.Добавить элемент управления после запроса Google, если ответ между 0,7 и 0,9?Если да, то как?Я пытаюсь поставить вызов Javascript, но у меня есть спам.
У меня есть сервер Debian с Apache 2. Я использую Symfony 3.4 с PHP 7.1.
// the form
....
<input type="hidden" id="g-recaptcha-response" name="g-recaptcha-response">
<input type="hidden" name="action" value="general_contact_request">
....
// Javascript : loading grecaptcha + ask google for the score and then challenge ?
....
grecaptcha.execute('SITE_KEY', {
action: 'general_contact_request'
}).then(function(token) {
// add token value to form
document.getElementById('g-recaptcha-response').value = token;
});
.....
$.ajax({
type : "POST",
'url' : "check_recpatcha",
'async': false,
'data' : {
token : token
},
success: function(response){
response_json = JSON.parse(response);
if (response_json.success == true){
score = response_json.score;
state_result = response_json.success;
}
else {
score = 0;
state_result = response_json.success;
}
},
error : function () {
console.log("error");
}
});
if (score <= 0.7){
//javascript test : Challenge
return false;
}
else if (score > 0.7 && score < 0.9) {
//javascript test : Challenge
return false;
}
else {
}
//if no false return then the test is ok.
С этим кодом у меня есть спам.Я надеюсь, что я на правильном пути, но я не могу найти пример второго испытания.