Hva er det og hvordan vi blokkerer tilgangen til en brukeragent (bot eller nettleser) på et nettsted [NGINX Tips]

Først av alt, la oss se i brede vendinger hva denne brukeragenten til en nettleser er og hva han bruker.

Hva er brukeragent (eller brukeragent)?

Alt som betyr nettleser (Internet Explorer, Safari, Opera, Firefox, Chrome, etc.) har en agentprogramvare som samhandler med nettstedet du besøker, på vertsservernivå. Denne programvaren oppretter internettforbindelse med nettstedet, forstår, kontrollerer og vil vise innholdet på siden som er åpnet. Kort sagt, det sikrer interaksjonen mellom brukeren og vertsserveren som betjener brukeren de etterspurte nettsidene ved å få tilgang til en spesifikk URL på HTTP-protokollen / HTTPS.
User Agent inneholder i overskriften levert til serveren den får tilgang til, informasjon om programvaren som brukes av brukeren, operativsystemet, versjonen av programvarepakken til nettleseren. For eksempel vil Google Chrome brukeragent gi serveren informasjon om versjonen av Google Chrome som brukes og brukerens operativsystem.

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

Toppbrukeragenten ovenfor betyr at en versjon av Google Chrome 70 på en datamaskin med AMD-prosessor, 64-bit arkitektur OS Windows 10.
Du vil sikkert undre deg hvorfor Mozilla vises som en Chrome-brukeragent. Dette er et slags triks brukt av Google (og av Microsoft i IE) for å lette tilgangen for Chrome-brukere til alle nettsteder som er kompatible med Mozilla og Safari. AppleWebKit er avspillingsmotoren for innhold.

Webansvarlige eller administratorii webservere kan blokkerer tilgangen til bestemte brukeragenter på webhosts vert. Det meste av tiden er denne begrensningen satt nettroboter (nettbots) at kaotisk eller overdreven tilgang til websidene til et nettsted. Heldigvis har disse robotene en spesifikk brukeragent og kan lett oppdages i webserverlogger.

Slik blokkerer du bruker-agent tilgang på en webserver med NGINX

La oss ta scenariet der vi ikke lenger ønsker å la brukere få tilgang til nettstedet med operativsystemer Windows XP og Mozilla Firefox 5.0 nettleser.

Vi legger til koden under nginx-konfigurasjonsfilen til "server" -blokken:

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

Lagre filen nginx.conf eller filen som er spesifikk for et nettsted, hvis du bruker tilpasset konfigurasjon (gen-nettsteder tilgjengelig), da start NGINX-tjenesten på nytt.
Alle brukere med Firefox 5.0 (inkludert alle versjoner opp til 5.9) på Windows XP, blir omdirigert til 403 feil (Forbudte).

Jeg valgte ikke dette eksemplet ved et uhell. Fra Firefox 52.9.0 har Mozilla stoppet støtten for brukere Windows XP ja Windows Vista. Operativsystemer hvis støtte ble stoppet av Microsoft i henholdsvis 2014, henholdsvis 2017 for Windows Vista.

Teknologiinteressert, jeg skriver med glede på StealthSettings.com siden 2006. Jeg har bred erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringsspråk og bloggplattformer (WordPress) og for nettbutikker (WooCommerce, Magento, PrestaShop).

Hvordan » Internet » Internet Explorer » Hva er det og hvordan vi blokkerer tilgangen til en brukeragent (bot eller nettleser) på et nettsted [NGINX Tips]
Legg igjen en kommentar