Защитете сайта от ботове с помощта на скрипт - блог zegeberg

Защитете сайта от ботове с помощта на скрипт - блог zegeberg

роботи обхождат сайта, за да се ускори индексирането на страниците си и да актуализира информацията в мрежата, но има и други лодки, основната цел е да търси своята уязвимост сайт хакване, както и разтоварване на ценна информация от сървъра. За да се избегне този мъдър човек е написал сценария, който предпазва сайта от ботове, най-малко, силно ги удари в зъбите. побеждавайки на апетита.

Принципът на работа на скрипта

Сценарият хваща над IP ботове. които посещават вашия сайт с прекалено любезен скорост, а след това ги заключва за известно време. Период от време и честота на посещения в него се задава ръчно, по подразбиране е 3 посещение в продължение на 15 секунди, надхвърляйки този диапазон води до блокиране на бот за 1 минута.

Сигурен Сайт от ботове може да се контролира директно във файла скрипт, то е възможно да се определи какъв период от време и брой посещения на сайта, след което се случва на локаута. Разбира се, скриптови блокове и посетителите, които се движат из страниците, при скорост на балистични торпеда, но това няма значение - от такива vizitorov все още нула смисъл, за да си купят нещо, което те не го правят.

Скриптът за помощ

  1. - Намалете натоварването на сървъра,
  2. - Защита на обекти от сканиране на трети страни, включително за целите на копиране,
  3. - Това спестява трафик на сървъра.

Как да инсталираме защита

Защитете сайта от ботове с помощта на скрипт - блог zegeberg

Папката блок, която се предлага в долната част на скока, две папки и скрипта на index.php. Папките се наричат ​​и активен блок, първите активни посетителите ще бъдат показани в онлайн режим, втората заключена заради съмнително висока активност. Folder Папки блокират с вътрешна и скрипт намира в корена на обекта, след което index.php шаблон в маркера въвеждането на кода

Този код се свързва сценария при зареждането на страницата.

  1. - На CONST intervalSeconds - проследяване от интервал от време,
  2. - blockSeconds на на константи - време за блокиране на бота,
  3. - На на константи intervalTimes - броят на исканията в посочения интервал.

Можете също така да определите:

  1. - публично статично $ alwaysBlock = масив - Винаги блокирани IP,
  2. - публично статично $ alwaysActive = масив - винаги е позволено IP.

Той уточни интервала за сканиране ботове PS сценария с настройките на профила. Например, можете да зададете заключване с повече от три посещения в интервал от 15 секунди, а след това в Crawl-закъснението е необходимо поставяне на интервал от 4 секунди.

Изтегляне на папка с решението, можете да общувате с Zegeberg блог.