Što je to i kako na web stranici blokiramo pristup korisničkom agentu (Bot ili Browser) [NGINX Savjeti]

Prije svega, pogledajmo u širokom smislu što je ovaj korisnički agent internetskog preglednika i što koristi.

Što je Korisnički agent (ili Korisnički agent)?

Sve što znači da internetski preglednik (Internet Explorer, Safari, Opera, Firefoc, Chrome, itd.) Ima softverski agent koji komunicira s web stranicom koju posjećujete na razini glavnog računala. Ovaj softver omogućuje internetsku vezu s web stranicom, razumije, provjerava i učinit će sadržajem stranice pristupanom. Ukratko, on osigurava interakciju između korisnika i glavnog poslužitelja koji korisniku služi tražene web stranice pristupom određenom URL-u HTTP / HTTPS protokola.
Korisnički agent sadrži u zaglavlju isporučenom poslužitelju kojem pristupa, informacije o softveru koji koristi korisnik, operativni sustav, verziji softverskog paketa preglednika. Na primjer, korisnički agent Google Chrome pružit će poslužitelju informacije o inačici korištene Google Chrome i korisnikovom operacijskom sustavu.

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3163.100 Safari/537.36

Gore navedeni korisnički agent za zaglavlje znači da je verzija za Google Chrome 70 na računalu sa AMD procesor, 64-bitna arhitektura operativni sustav Windows 10.
Vjerojatno ćete se pitati zašto se Mozilla pojavljuje kao Chromeov agent, Ovo je svojevrsni trik koji Google (i Microsoft u IE-u) koristi kako bi olakšao pristup Chromeovim korisnicima svim web lokacijama koje su kompatibilne s Mozilla i Safari. AppleWebKit pokretač sadržaja za reprodukciju.

Webmasteri ili administratori web poslužitelja mogu blokirati pristup određenim korisničkim agentima na hostovima koji su domaćini. Većinu vremena ovo ograničenje je postavljeno web roboti (web botovi) taj kaotičan ili pretjeran pristup web stranicama web mjesta. Srećom, ovi roboti imaju određeno korisničko sredstvo i mogu se lako otkriti u zapisnicima web poslužitelja.

Kako blokirati pristup korisničkom agentu na web poslužitelju pomoću NGINX

Uzmimo scenarij u kojem više ne želimo omogućiti pristup web mjestu korisnicima s operacijskim sustavima Windows XP i internetskim preglednikom Mozilla Firefox 5.0.

Kôd dodamo u konfiguraciju datoteke nginx, u blok "poslužitelj":

if ($http_user_agent = "Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0"){
return 403;
}

Spremite datoteku nginx.conf ili datoteke specifične za web mjesto, ako koristite prilagođenu konfiguraciju (dostupne gen web stranice), ponovno pokrenite NGINX uslugu.
Svi korisnici s Firefox 5.0 (uključujući sve verzije do 5.9) na Windows XP bit će preusmjereni na pogreška 403 (Zabranjeno).

Nisam slučajno odabrao ovaj primjer. Počevši s Firefoxom 52.9.0, Mozilla je zaustavila podršku za korisnike sustava Windows XP i Windows Vista. Operativni sustavi čiju je podršku također zaustavio Microsoft u 2014, odnosno 2017 za Windows Vista.

Što je to i kako na web stranici blokiramo pristup korisničkom agentu (Bot ili Browser) [NGINX Savjeti]

O autoru

potajno

Strastveni o svemu što gadget i pisati rado stealthsettings.com od 2006 i volim otkrivati ​​nove stvari s vama o računalima i MacOS, Linux, Windows, iOS i Android.

Ostavite komentar