From 900d77faab93266b532fa9d4ef9534726d6bcb15 Mon Sep 17 00:00:00 2001 From: Dominik Hebeler <dominik@suma-ev.de> Date: Thu, 7 Nov 2019 09:14:28 +0100 Subject: [PATCH] updated recent spam --- app/Http/Controllers/HumanVerification.php | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/app/Http/Controllers/HumanVerification.php b/app/Http/Controllers/HumanVerification.php index 2132aaa12..f36412e7e 100644 --- a/app/Http/Controllers/HumanVerification.php +++ b/app/Http/Controllers/HumanVerification.php @@ -190,28 +190,14 @@ class HumanVerification extends Controller public static function couldBeSpammer($ip) { - if (!env("REMOVE_SPAM_IN_TOR")) { - return false; - } - $serverAddress = empty($_SERVER['SERVER_ADDR']) ? "144.76.88.77" : $_SERVER['SERVER_ADDR']; - $queryUrl = "https://tor.metager.org?password=" . urlencode(env("TOR_PASSWORD")) . "&ra=" . urlencode($ip) . "&sa=" . urlencode($serverAddress) . "&sp=443"; - - $ch = curl_init($queryUrl); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($ch, CURLOPT_TIMEOUT, 1); - curl_exec($ch); - $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); - curl_close($ch); - $possibleSpammer = false; - if ($httpcode === 200) { - return true; - } # Check for recent Spams $eingabe = \Request::input('eingabe'); if (\preg_match("/^susimail\s+-site:[^\s]+\s-site:/si", $eingabe)) { return true; + } else if (\preg_match("/^site:\"linkedin\.com\/in\"\s+/si", $eingabe)) { + return true; } return $possibleSpammer; -- GitLab