Защитете сайта от ботове с помощта на скрипт - блог zegeberg
роботи обхождат сайта, за да се ускори индексирането на страниците си и да актуализира информацията в мрежата, но има и други лодки, основната цел е да търси своята уязвимост сайт хакване, както и разтоварване на ценна информация от сървъра. За да се избегне този мъдър човек е написал сценария, който предпазва сайта от ботове, най-малко, силно ги удари в зъбите. побеждавайки на апетита.
Принципът на работа на скрипта
Сценарият хваща над IP ботове. които посещават вашия сайт с прекалено любезен скорост, а след това ги заключва за известно време. Период от време и честота на посещения в него се задава ръчно, по подразбиране е 3 посещение в продължение на 15 секунди, надхвърляйки този диапазон води до блокиране на бот за 1 минута.
Сигурен Сайт от ботове може да се контролира директно във файла скрипт, то е възможно да се определи какъв период от време и брой посещения на сайта, след което се случва на локаута. Разбира се, скриптови блокове и посетителите, които се движат из страниците, при скорост на балистични торпеда, но това няма значение - от такива vizitorov все още нула смисъл, за да си купят нещо, което те не го правят.
Скриптът за помощ
- - Намалете натоварването на сървъра,
- - Защита на обекти от сканиране на трети страни, включително за целите на копиране,
- - Това спестява трафик на сървъра.
Как да инсталираме защита
Папката блок, която се предлага в долната част на скока, две папки и скрипта на index.php. Папките се наричат и активен блок, първите активни посетителите ще бъдат показани в онлайн режим, втората заключена заради съмнително висока активност. Folder Папки блокират с вътрешна и скрипт намира в корена на обекта, след което index.php шаблон в маркера
въвеждането на кодаТози код се свързва сценария при зареждането на страницата.
- - На CONST intervalSeconds - проследяване от интервал от време,
- - blockSeconds на на константи - време за блокиране на бота,
- - На на константи intervalTimes - броят на исканията в посочения интервал.
Можете също така да определите:
- - публично статично $ alwaysBlock = масив - Винаги блокирани IP,
- - публично статично $ alwaysActive = масив - винаги е позволено IP.
Той уточни интервала за сканиране ботове PS сценария с настройките на профила. Например, можете да зададете заключване с повече от три посещения в интервал от 15 секунди, а след това в Crawl-закъснението е необходимо поставяне на интервал от 4 секунди.
Изтегляне на папка с решението, можете да общувате с Zegeberg блог.