Mis see on ja kuidas blokeerime veebisaidil kasutajaagendi (Boti või brauseri) juurdepääsu [NGINX Tips]

Kõigepealt vaatame laias laastus, mis see Interneti-brauseri kasutajaagent on ja mida ta kasutab.

Mis on kasutajaagent (või kasutajaagent)?

Kõik see tähendab Interneti-brauserit (Internet Explorer, Safari, Opera, Firefox, Chrome jne) on agenditarkvara, mis suhtleb teie külastatava veebisaidiga hostiserveri tasemel. See tarkvara loob veebisaidiga Interneti-ühenduse, mõistab, kontrollib ja kuvab avatud lehe sisu. Lühidalt, see tagab suhtluse kasutaja ja hostserveri vahel, mis teenindab kasutajale soovitud veebilehti, pääsedes juurde HTTP-protokolli konkreetsele URL-ile / HTTPS.
Kasutajaagent sisaldab serverisse, kuhu ta pääseb, edastatud päises teavet kasutaja kasutatava tarkvara, opsüsteemi ja brauseri tarkvarapaketi versiooni kohta. Näiteks Google Chrome'i kasutajaagent edastab serverile teabe kasutatava Google Chrome'i versiooni ja kasutaja opsüsteemi kohta.

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

Ülalolev päisekasutaja agent tähendab, et versiooni Google Chrome 70 arvutiga AMD protsessor, 64-bitine arhitektuur operatsioonisüsteemi Windows 10.
Tõenäoliselt imestate miks Mozilla ilmub Chrome'i kasutajaagendina. See on omamoodi nipp, mida Google (ja Microsoft IE-s) kasutab, et hõlbustada Chrome'i kasutajate juurdepääsu kõigile Mozilla ja Mozillaga ühilduvatele saitidele. Safari. AppleWebKit on sisu taasesituse mootor.

Veebimeistrid või administratorii veebiserverid saavad blokeerida juurdepääsu teatud kasutajaagentidele hostitud veebimajutustes Enamasti on see piirang seatud veebirobotid (veebibotid) kaootiline või liigne juurdepääs veebisaidi veebilehtedele. Õnneks on neil robotitel konkreetne kasutajaagent ja neid saab veebiserveri logides hõlpsalt tuvastada.

Kuidas blokeerida kasutajaagentide juurdepääs veebiserverile NGINX-iga

Võtame stsenaariumi, kus me ei soovi enam lubada kasutajatel opsüsteemidega veebisaidile pääseda Windows XP ja Mozilla Firefox 5.0 Interneti-brauser.

Lisame koodi nginxi konfiguratsioonifaili alla serveri plokki:

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

Salvesta fail nginx.conf või veebisaidi spetsiifiline fail, kui kasutate kohandatud konfiguratsiooni (üldised saidid on saadaval), siis taaskäivitage teenus NGINX.
Kõik kasutajad, kellel on Firefox 5.0 (sealhulgas kõik versioonid kuni 5.9) Windows XP, suunatakse ümber saidile 403 viga (Keelatud).

Ma ei valinud seda näidet kogemata. Alates Firefox 52.9.0-ist on Mozilla lõpetanud kasutajate toetamise Windows XP jah Windows Vista. Operatsioonisüsteemid, mille toetamise Microsoft peatas 2014-is, vastavalt 2017-i jaoks Windows Vista

Tehnoloogiafännina olen alates 2006. aastast rõõmuga kirjutanud lehel StealthSettings.com. Mul on laialdased kogemused operatsioonisüsteemides: macOS, Windows ja Linux, samuti programmeerimiskeeltes ja blogiplatvormides (WordPress) ning veebipoodide ja platvormidega (WooCommerce, Magento, PrestaShop).

kuidas » Internet » Internet Explorer » Mis see on ja kuidas blokeerime veebisaidil kasutajaagendi (Boti või brauseri) juurdepääsu [NGINX Tips]
Jäta kommentaar