Š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 internetski preglednik (Internet Explorer, Safari, Opera, Firefoc, Chrome itd.) Imaju agentski softver koji u interakciji s web stranicom koju posjećujete na razini glavnog računala. Ovaj softver omogućuje internetsku vezu s web stranicom, razumije, provjerava i reproducira sadržaj stranice kojoj pristupaju. Ukratko, 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 dopustiti korisnicima pristup web mjestu s operativnim sustavima Windows XP i internetski preglednik Mozilla Firefox 5.0.

U blok "poslužitelj" dodajemo kod ispod konfiguracijske datoteke nginx:

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) uključeni 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 prestala podršku korisnicima Windows XP da Windows Vista. Operativni sustavi čiju je podršku zaustavio Microsoft u 2014, odnosno 2017 for Windows Vista.

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

O autoru

potajno

Zaljubljen u sve gadgete i IT, pišem sa zadovoljstvom u stealthusettings.com od 2006. godine i volim s vama otkriti nove stvari o računalima i operativnim sustavima macOS, Linux, Windows, iOS i Android.

Ostavite komentar