Protejați site-ul de la roboții prin utilizarea unui script - un blog zegeberg

Protejați site-ul de la roboții prin utilizarea unui script - un blog zegeberg

roboții motoarelor de căutare accesează cu crawlere site-ul pentru a accelera indexarea paginilor sale și să actualizeze informațiile de pe rețea, dar există și alte bărci, al căror scop principal este de a căuta site-ul său vulnerabilități hacking, precum și descărcarea de informații valoroase de la server. Pentru a evita acest lucru un singur om înțelept a scris scenariul, care protejează site-ul de la bot, cel puțin, le lovește puternic în dinți. bate pofta de mancare.

Principiul de funcționare a script-ul

Script-ul prinde peste bot IP. care vizitează site-ul cu rata prea amabilă, apoi le blochează pentru o vreme. Perioada de timp și frecvența vizitelor la aceasta este setată manual, implicit este de 3 vizita timp de 15 secunde, depășind acest interval duce la blocarea unui bot timp de 1 minut.

Site-ul securizată de către roboții pot fi controlate direct în fișierul script, este posibil să se stabilească orice perioadă de timp și numărul de vizite la site-ul, după care are loc blocarea. Desigur, blocurile script și vizitatorii, care alerga prin pagini la o viteză de torpile balistice, dar nu contează - de la o astfel vizitorov încă sens la zero, pentru a cumpăra ceva ce nu fac.

Script-ul de ajutor

  1. - Reducerea sarcinii de server,
  2. - Protejarea site-urilor de la scanarea unei terțe părți, inclusiv în scopul copierii,
  3. - Aceasta economisește lățimea de bandă pe server.

Cum se instalează o protecție

Protejați site-ul de la roboții prin utilizarea unui script - un blog zegeberg

Dosarul de bloc, care este oferit la partea de jos a sari, două dosare și script-ul index.php. Directoarele sunt numite și blocul activ, primii vizitatori activi vor fi afișate în modul on-line, al doilea blocat din cauza activității ridicate îndoielnică. Dosare Folder bloc cu interne și script localizat în rădăcina site-ului, după care șablonul index.php în eticheta introdus codul

Acest cod se conectează script-ul atunci când se încarcă pagina.

  1. - Const intervalSeconds - urmărire în funcție de intervalul de timp,
  2. - De blockSeconds const - timp de blocare bot,
  3. - Const intervalTimes - numărul de cereri în intervalul specificat.

De asemenea, puteți specifica:

  1. - static $ alwaysBlock publice = array - blocat întotdeauna IP,
  2. - static $ alwaysActive publice = array - permis întotdeauna IP.

Acesta specifica de scanare roboții interval script PS cu setările contului. De exemplu, setați de blocare, cu mai mult de trei vizite într-un interval de 15 secunde, apoi în crawl-întârzierea este necesar să se stabilească un interval de 4 secunde.

Descărcați dosarul cu decizia, puteți discuta cu Zegeberg blog.