diff --git a/src/Abuse/Adapters/ReCaptcha.php b/src/Abuse/Adapters/ReCaptcha.php index 6f8a179..6dbb41a 100644 --- a/src/Abuse/Adapters/ReCaptcha.php +++ b/src/Abuse/Adapters/ReCaptcha.php @@ -82,11 +82,9 @@ public function check(float $score = 0.5): bool //close connection \curl_close($ch); - if ($result['success'] && $result['score'] >= $score) { - return true; - } else { - return false; - } + + // reCAPTCHA v3 returns a score (1.0 is very likely a good interaction, 0.0 is very likely a bot) @see https://developers.google.com/recaptcha/docs/v3#interpreting_the_score + return $result['success'] === false || $result['score'] < $score; } /**