Решено: Може да нямате разрешение да използвате този мрежов ресурс

Мога ли да използвам .htaccess да убие всяко съобщение, идващо от Tor IP, или трябва да направя скрипт на моята поща?

Имам

$IP = $_SERVER['REMOTE_HOST'] ?: gethostbyaddr($_SERVER['REMOTE_ADDR']); 

и проверих една от пощите в моя списък с Tor Tor и намерих съвпадение: ns3035851.ip-37-187-94.eu

Вместо да използвам черен списък с IP адреси (което е като да играя загубена игра на whack-a-mol), бих могъл да препоръчам една от двете стратегии за ограничаване на спам ботове:

Стратегия 1: Поле Honeypot

Използвам това лично за една от собствените си уеб форми и работи много добре. Идеята е да създадете анти-спам поле във вашата форма, където ако това поле е попълнено (то ще бъде попълнено безразборно от бот), вашата система автоматично маркира подаването като спам.

Можете да скриете полето за медни точки от легитимни потребители, като му дадете нулева (или ниска) височина в браузъра заедно с overflow: hidden. В случай, че потребителят е деактивирал CSS, можете да дадете на полето етикет нещо по линия на "анти-спам - моля, оставете това поле празно".

Стратегия 2: Капча

Алтернативна стратегия е да използвате капча, като я направите така, че само хората да могат да изпратят формуляра ви. Най-популярното решение за captcha е ReCaptcha, което може лесно да се интегрира в уеб форма.

  • Скъпа, щях да опитам, но има 4 полета и единствените, които той използва, е име и имейл. ще пробвам някои задължителни полета на телефонния номер и ще видя как работи това. мразя Капта
  • 1 Леката забележка с "медното гърне" (скрито поле) е, че той може също така да улови реални потребители, които използват функция за автоматично попълване на браузъра. Можете частично да заобиколите това, като използвате неясно контролно име, но идеята за използване на меден съд като този е, че използвате разпознаваемо име, за да хванете ботовете. Можете да приложите това като първа линия на защита (тъй като тя е разумно ефективна и не пречи на потребителя), но подканвайте с Captcha, ако този тест не успее. (Също така избягва винаги подсказване с Captcha.)

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?