Можно ли использовать функцию PHP sleep для смягчения трафика ботов c? - PullRequest
0 голосов
/ 26 февраля 2020

Я заметил значительное увеличение нежелательных бот-трафиков c на моей странице входа. Я протестировал блокировку IP-адресов, отказывая в указании c доступа ботов, а также отказывая всем, кроме ботов, в белом списке, но у всех есть недостатки. Капча не является решением, потому что боты по-прежнему используют пропускную способность. Сейчас я тестирую задержку:

sleep(2);

Добавлена ​​до остального кода PHP.

Это хороший способ ограничить использование пропускной способности бота? Какие-нибудь проблемы с этим решением, о которых я не думал?

1 Ответ

1 голос
/ 26 февраля 2020

Добавление sleep() - хороший способ убедиться, что у вас есть возможная DDoS-атака. Sleep по-прежнему будет держать поток занят, только ваш процессор будет освобожден. Это означает, что ваш доступный пул соединений будет израсходован быстрее, чем должен. Такая пропускная способность или предотвращение DDoS должны выполняться на уровне сервера, а не в приложении PHP.

...