Kõigepealt vaatame suurtes ridades, milline on see Interneti-brauseri kasutajaagent ja mida see kasutab.
sisu
Mis on kasutajaagent (või kasutajaagent)?
Kõigil Interneti -brauseril (Internet Exploreril, Safaril, Operal, Firefocil, Chrome'is jne) on agendi tarkvara, mis suhtleb külastatud veebisaidiga hostserveri tasemel. See tarkvara loob veebisaidiga ühenduse, mõistab, kontrollib ja taastab juurdepääsuga lehe sisu. Lühidalt, see tagab kasutaja ja hostserveri vahelise suhtluse, mis teenindab kasutajat taotletud veebilehti, pääsedes HTTP / HTTPS -i protokolli konkreetsele URL -ile.
Kasutajaagent sisaldab päises, mis tarnitakse serverisse, millele pääseb juurde, teave kasutaja, opsüsteemi kasutatava tarkvara kohta, brauseri tarkvarapaketi versioon. Näiteks mängib Google Chrome'i kasutajaagent serveri teavet 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
Ülaltoodud kasutajaagendi päis tähendab, et versioon Google Chrome 70 arvutis Procesor AMD, 64-biti arhitektuur Operatsioonisüsteemiga Windows 10.
Tõenäoliselt küsite endalt Miks Mozilla ilmub Chrome'i kasutajaagendina. See on omamoodi trikk, mida Google kasutab (ja Microsoft IE -s), et hõlbustada Chrome'i kasutajate juurdepääsu kõigil Mozilla ja Safariga ühilduvatel saitidel. Applewebkit on sisumängumootor.
Veebimeistrid või veebiserveri administraatorid saavad blokeerige teatud agentide kasutajate juurdepääs Webistees hostiti. Enamasti seatakse see piirang Veebrobotid (veebibotid) Juurdepääs kaootilisele või liiga veebisaidi veebilehtedele. Õnneks on nendel robotitel konkreetne kasutajaagent ja neid saab veebiserverites logides hõlpsasti tuvastada.
Kuidas blokeerida juurdepääsu NGINX-i veebiserveris kasutajaagendile
Võtame stsenaariumi, milles me ei taha enam seda veebisaiti Windows XP opsüsteemide ja Interneti -Mozilla Firefox 5.0 kasutajatele.
Lisame faili all oleva koodi on konfiguratsioon nginx, aadressil “server” plokk:
if ($http_user_agent = "Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0"){
return 403;
}
Salvestage fail Ningx.conf või veebisaidi konkreetne fail, kui kasutate isikupärastatud konfiguratsiooni (perekondlik saatmine), siis Taaskäivitage nginx teenus.
Kõik kasutajad, kellel on Firefox 5.0 (sealhulgas kõik versioonid kuni 5,9) Windows XP -s, suunatakse ümber Viga 403 (Keelatud).
Ma ei valinud seda näidet kogemata. Alustades Firefox 52.9.0 -ga, on Mozilla peatanud Windows XP ja Windows Vista kasutajatele toe. Operatsioonisüsteemid, mille toetust peatas ka Microsoft 2014. aastal, vastavalt 2017. aastal Windows Vista jaoks.