Felhasználói ügynök

A felhasználói ügynök vagy felhasználói ügynök egy implementációs szoftver kliens , amely hálózati protokollt használ ; a kifejezést elsősorban annak az alkalmazásnak az azonosítására használják, amely lehetővé teszi az internet-felhasználók és a keresőmotorok számára a böngészést az interneten . Web böngészők között mozog a különböző böngészők ( böngésző angolul) a bejárók ( bejáró angol), a képernyőolvasó vagy böngészők Braille számára fogyatékos .

Amikor egy internetes felhasználó meglátogat egy weboldalt, általában egy karakterláncot küld a kiszolgálónak a felhasználói ügynök azonosítására. A HTTP- kérésben a „ User-Agent  ” fejléc tartalmazza,  és olyan információkat tartalmaz, mint például: az alkalmazás neve, a verzió, az operációs rendszer , a nyelv stb.

A webrobotok gyakran tartalmaznak URL-t és / vagy e-mail címet, ha a webmester kapcsolatba akar lépni a robotval. A " User-Agent  " karakterlánc  az egyik kritérium, amelyet a " botok kizárási protokoll  " ( robots.txt ) használatával számos oldal vagy egy webhelyrész  kizár . Ez lehetővé teszi a webmesterek számára, akik úgy érzik, hogy weboldaluk bizonyos részeit nem szabad belefoglalni az adott robot által gyűjtött adatokba, vagy hogy egy adott robot túl nagy sávszélességet használ, hogy meghívják őket, hogy ne látogassák meg ezeket a.

Módosítás

Különböző időkben a web használatával kapcsolatos történelmét egy böngésző uralta olyan mértékben amikor sok webhelyet úgy terveztek, hogy ezzel Működjön, ahelyett, hogy olyan szabványokat követne , mint a W3C és az IETF .

Ezeknek a webhelyeknek a kódját tekintve van egy szakasz, amely a böngésző észlelését szenteli. Attól függően, hogy az adott rész mit ad vissza, a webhely más tartalmat ad vissza. Szélsőséges esetekben vannak teljesen hozzáférhetetlen helyek is.

E gyakorlatok ellensúlyozására a különféle böngészők elfedték vagy eltérítették a láncot, hogy másként azonosítsák magukat az észlelési kód szintjén; gyakran a böngésző valódi identitása szerepel később a láncban.

A legrégebbi példa az Internet Explorer, amely a "Mozilla / <version> (kompatibilis; MSIE <version> ..." kezdetű User-Agent karakterláncot használja a Netscape Navigatornak szánt tartalom fogadásához , amely a fejlesztése Ez nem hivatkozás a jóval később kifejlesztett Firefox böngészőre, hanem a böngésző eredeti kódnevére, amely egyben a Netscape cég kabalájának neve is volt.

Ezt a User-Agent karakterlánc-formátumot azóta mások másolták, részben azért, mert az Internet Explorer lett a domináns böngésző.

Az Opera és a Safari , az Internet Explorer vetélytársai ezután olyan rendszereket állítanak fel, ahol a felhasználó választhat egy hamis User-Agent karakterláncot annak elküldéséhez. Egyesek, például a Safari, teljesen reprodukálják a User-Agent láncot; mások, például az Opera, reprodukálják a User-Agent karakterláncot, de a végéhez adják a böngésző valódi nevét. Ez utóbbi megközelítés három névből és verzióból álló lánchoz vezet: először a User-Agent lánc azt állítja, hogy Mozilla (Netscape Navigator), majd MSIE (Internet Explorer), végül Opera.

A HTTP protokollt használó egyéb programok , például a letöltési eszközök vagy az offline böngészők képesek megváltoztatni a kiszolgálóknak küldött User-Agent karakterláncot. Ezt olyan szervereknek kellett elfogadniuk, amelyek nem voltak hajlandók ezeket a programokat azonnal, vagy egyáltalán nem szolgáltatni, mert többnyire őket tekintették felelősnek a túlterhelésért.

Ez az ördögi kör nem fog véget érni a webböngészők területén. Néhány szabványokat használó fejlesztő elindította a Viewable With Any Browser nevű kampányt, hogy arra ösztönözze a weboldalak készítőit, hogy tartsák be a hivatalos szabványokat, ne a böngésző sajátosságait.

2005-ben sok webhely színvonalasabbá vált, mint korábban. E változás miatt az olyan böngészők, mint az Opera és a Safari, piaci részesedése gyakran alulértékelt, míg az olyan népszerűbb böngészők piaci részesedése, mint a Mozilla Firefox és az Internet Explorer, gyakran eltúlzott.

A felhasználói ügynök rendszeres módosításának érdeke lehet a magánélet védelme szempontjából , mivel nehéz lesz tudni, hogy több felhasználói ügynök egy vagy több felhasználó felelőssége. Vannak olyan böngészőbővítmények, amelyek lehetővé teszik a felhasználói ügynök időszakos cseréjét.

Példák

Böngészők

Példa
Változat CSONT Felhasználói ügynök
1.0 Windows XP Mozilla / 5.0 (Windows; U; Windows NT 5.1; hu-USA; rv: 1.7.5) Gecko / 20041202 Firefox / 1.0
1.0.4 Ubuntu Linux , AMD64-el Mozilla / 5.0 (X11; U; Linux x86_64; hu-USA; rv: 1.7.6) Gecko / 20050512 Firefox
1.0.4 FreeBSD 5.4 i386- tal Mozilla / 5.0 (X11; U; FreeBSD i386; hu-USA; rv: 1.7.8) Gecko / 20050609 Firefox / 1.0.4
1.0.6 Windows XP Mozilla / 5.0 (Windows; U; Windows NT 5.1; hu-USA; rv: 1.7.10) Gecko / 20050716 Firefox / 1.0.6
1.0.7 Mac OS X 10.3 PPC Mozilla / 5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv: 1.7.12) Gecko / 20050915 Firefox / 1.0.7
1.5b1 Windows XP Mozilla / 5.0 (Windows; U; Windows NT 5.1; hu-USA; rv: 1.8b4) Gecko / 20050908 Firefox / 1.4
1.5 Windows XP Mozilla / 5.0 (Windows; U; Windows NT 5.1; fr; rv: 1.8) Gecko / 20051111 Firefox / 1.5
2.0 Windows XP Mozilla / 5.0 (Windows; U; Windows NT 5.1; fr; rv: 1.8.1) Gecko / 20061010 Firefox / 2.0
2.0 Ubuntu Linux Mozilla / 5.0 (X11; U; Linux i686; fr; rv: 1.8.1.1) Gecko / 20060601 Firefox / 2.0.0.1 (Ubuntu-edgy)
2.0.0.6 Ubuntu Linux , AMD64-el Mozilla / 5.0 (X11; U; Linux x86_64; hu-USA; rv: 1.8.1.6) Gecko / 20071008 Ubuntu / 7.10 (gutsy) Firefox / 2.0.0.6
2.0.0.14 Windows XP Mozilla / 5.0 (Windows; U; Windows NT 5.1; fr; rv: 1.8.1.14) Gecko / 20080404 Firefox / 2.0.0.14
2.0.0.20 Windows 7 Mozilla / 5.0 (Windows; U; Windows NT 6.1; fr; rv: 1.8.1.20) Gecko / 20081217 Firefox / 2.0.0.20
2.0.0.21 Haiku Mozilla / 5.0 (BeOS; U; Haiku BePC; hu-USA; rv: 1.8.1.21) Gecko / 20090218 Firefox / 2.0.0.21
3.0b5 Ubuntu Linux Mozilla / 5.0 (X11; U; Linux i686; fr; rv: 1.9b5) Gecko / 2008041514 Firefox / 3.0b5
3.0.1 Windows XP Mozilla / 5.0 (Windows; U; Windows NT 5.1; fr; rv: 1.9.0.1) Gecko / 2008070208 Firefox / 3.0.1
3.0.1 Windows Vista Mozilla / 5.0 (Windows; U; Windows NT 6.0; fr; rv: 1.9.0.1) Gecko / 2008070208 Firefox / 3.0.1
3.0.3 Mac OS X 10.5 Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10.5; fr; rv: 1.9.0.3) Gecko / 2008092414 Firefox / 3.0.3
3.0.4 Fedora 10 Mozilla / 5.0 (X11; U; Linux x86_64; fr; rv: 1.9.0.4) Gecko / 2008111217 Fedora / 3.0.4-1.fc10 Firefox / 3.0.4
3.0.4 OpenSolaris Mozilla / 5.0 (X11; U; SunOS i86pc; fr; rv: 1.9.0.4) Gecko / 2008111710 Firefox / 3.0.4
3.0.6 Windows 7 Mozilla / 5.0 (Windows; U; Windows NT 6.1; fr; rv: 1.9.0.6) Gecko / 2009011913 Firefox / 3.0.6
3.1b2 Windows 7 Mozilla / 5.0 (Windows; U; Windows NT 6.1; fr; rv: 1.9.1b2) Gecko / 20081201 Firefox / 3.1b2
3.5.1 Linux Mozilla / 5.0 (X11; U; Linux i686; fr; rv: 1.9.1.1) Gecko / 20090715 Firefox / 3.5.1
3.6 Windows 7 Mozilla / 5.0 (Windows; U; Windows NT 6.1; fr; rv: 1.9.2) Gecko / 20100115 Firefox / 3.6
4.0.1 Debian Mozilla / 5.0 (X11; Linux x86_64; rv: 2.0.1) Gecko / 20100101 Firefox / 4.0.1
5.0 Windows XP Mozilla / 5.0 (Windows NT 5.1; rv: 5.0) Gecko / 20100101 Firefox / 5.0
5.0 Android Mozilla / 5.0 (Android; Linux armv7l; rv: 5.0) Gecko / 20110615 Firefox / 5.0 Fennec / 5.0
15.0.1 Windows XP Mozilla / 5.0 (Windows NT 5.1; rv: 15.0) Gecko / 20100101 Firefox / 15.0.1
19.0.2 OpenSuse Mozilla / 5.0 (X11; Linux x86_64; rv: 19.0) Gecko / 20100101 Firefox / 19.0
19.0.2 Android Mozilla / 5.0 (Android; Tablet; rv: 19.0) Gecko / 19.0 Firefox / 19.0
34.0 Linux Mint 17 Mozilla / 5.0 (X11; Ubuntu; Linux x86_64; rv: 34.0) Gecko / 20100101 Firefox / 34.0
64.0 64 bites Windows 8 64 bites Mozilla / 5.0 (Windows NT 6.3; Win64; x64; rv: 64.0) Gecko / 20100101 Firefox / 64.0
Példa
Változat CSONT Felhasználói ügynök
0.2.149.27 Windows XP Mozilla / 5.0 (Windows; U; Windows NT 5.1; hu-USA) AppleWebKit / 525.13 (KHTML, mint a Gecko) Chrome / 0.2.149.27 Safari / 525.13
3.0.195.0 Linux Mozilla / 5.0 (X11; U; Linux i686 (x86_64); hu-USA) AppleWebKit / 532.0 (KHTML, mint a Gecko) Chrome / 3.0.195.0 Safari / 532.0
4.0.202.0 Linux Mozilla / 5.0 (X11; U; Linux x86_64; hu-USA) AppleWebKit / 532.0 (KHTML, mint a Gecko) Chrome / 4.0.202.0 Safari / 532.0
13.0.782.107 Windows Vista Mozilla / 5.0 (Windows NT 6.0) AppleWebKit / 535.1 (KHTML, mint a Gecko) Chrome / 13.0.782.107 Safari / 535.1
14.0.835.186 Windows 7 Mozilla / 5.0 (Windows NT 6.1) AppleWebKit / 535.1 (KHTML, mint a Gecko) Chrome / 14.0.835.186 Safari / 535.1
21.0.1180.75 Windows 7 (64 bites) Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 537.1 (KHTML, mint a Gecko) Chrome / 21.0.1180.75 Safari / 537.1
26.0.1410.43 Linux Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.31 (KHTML, mint a Gecko) Chrome / 26.0.1410.43 Safari / 537.31
26.0.1410.49 Android Mozilla / 5.0 (Linux; Android 4.2.2; Nexus 7 Build / JDQ39) AppleWebKit / 537.31 (KHTML, mint a Gecko) Chrome / 26.0.1410.49 Safari / 537.31
27.0.1453.110 Windows 7 Mozilla / 5.0 (Windows NT 6.1) AppleWebKit / 537.36 (KHTML, mint a Gecko) Chrome / 27.0.1453.110 Safari / 537.36
39.0 Linux Mint 17 Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, mint a Gecko) Chrome / 39.0.2171.99 Safari / 537.36

Ezen az oldalon módosíthatja felhasználói ügynökét: Microsoft EnhanceIE

Példa
Változat CSONT Felhasználói ügynök
1.0 Windows 95 Microsoft Internet Explorer / 4.0b1 (Windows 95)
1.5 Windows NT Mozilla / 1.22 (kompatibilis; MSIE 1.5; Windows NT)
2.0 Windows 95 Mozilla / 1.22 (kompatibilis; MSIE 2.0; Windows 95)
3.01 Windows 98 Mozilla / 2.0 (kompatibilis; MSIE 3.01; Windows 98)
5.0 SunOS Mozilla / 4.0 (kompatibilis; MSIE 5.0; SunOS 5.9 sun4u; X11)
5.2 Mac OS X Mozilla / 4.0 (kompatibilis; MSIE 5.23; Mac_PowerPC)
5.5 Windows 2000 Mozilla / 4.0 (kompatibilis; MSIE 5.5; Windows NT 5.0)
6.0 MSN Explorer Windows 98 Mozilla / 4.0 (kompatibilis; MSIE 6.0; MSN 2.5; Windows 98)
6.0 Windows Server 2003 Mozilla / 4.0 (kompatibilis; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)
7.0 béta Windows XP Mozilla / 4.0 (kompatibilis; MSIE 7.0b; Windows NT 5.1)
7.0 Windows XP SP2 Mozilla / 4.0 (kompatibilis; MSIE 7.0; Windows NT 5.1)
7.0 Windows Vista Mozilla / 4.0 (kompatibilis; MSIE 7.0; Windows NT 6.0)
7.0 Windows Server 2008 Mozilla / 4.0 (kompatibilis; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727)
8.0 béta Windows Vista Mozilla / 4.0 (kompatibilis; MSIE 8.0; Windows NT 6.0; Trident / 4.0; GoogleT5; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; .NET CLR 1.1.4322)
8.0 béta 32 bites 64 bites Windows Vista Mozilla / 4.0 (kompatibilis; MSIE 8.0; Windows NT 6.0; WOW64; Trident / 4.0)
8.0 béta 64 bites 64 bites Windows Vista Mozilla / 4.0 (kompatibilis; MSIE 8.0; Windows NT 6.0; Win64; x64; Trident / 4.0)
8.0 béta Windows 7 Mozilla / 4.0 (kompatibilis; MSIE 8.0; Windows NT 6.1; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
8.0 Windows Server 2003 Mozilla / 4.0 (kompatibilis; MSIE 8.0; Windows NT 5.2; Trident / 4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 4.0.20506)
9.0 64 bites Windows Vista Mozilla / 5.0 (kompatibilis; MSIE 9.0; Windows NT 6.0; Trident / 5.0)
9.0 (kompatibilitási mód) 64 bites Windows Vista Mozilla / 4.0 (kompatibilis; MSIE 7.0; Windows NT 6.0; Trident / 5.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; OfficeLiveConnector.1.5; OfficeLivePatch .1.3; .NET4.0C)
10.0 Windows 8 64 bites Mozilla / 5.0 (kompatibilis; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident / 6.0)
11.0 Windows 8 64 bites Mozilla / 5.0 (Windows NT 6.3; Trident / 7.0; rv: 11.0), mint Gecko
Példa
Változat CSONT Felhasználói ügynök
3.1 (francia) Linux Mozilla / 5.0 (kompatibilis; Konqueror / 3.1; Linux 2.4.22-10mdk; X11; i686; fr, fr_FR)
3.5 (minimális információ) Linux Mozilla / 5.0 (kompatibilis; Konqueror / 3.5) KHTML / 3.5.0 (mint a Gecko)
4.1 Linux Fedora 10 Mozilla / 5.0 (kompatibilis; Konqueror / 4.1; Linux; X11) KHTML / 4.1.3 (mint a Gecko) Fedora / 4.1.3-3.fc10
4.2.1 Linux Fedora 10 Mozilla / 5.0 (kompatibilis; Konqueror / 4.2; Linux; X11) KHTML / 4.2.1 (mint a Gecko) Fedora / 4.2.1-4.fc10
4.7 béta 1 (KHTML) GNU / Linux csakra Mozilla / 5.0 (X11; Linux i686) AppleWebKit / 533.3 (KHTML, mint a Gecko) konqueror / 4.6.80 Safari / 533.3
4.7 béta 1 (Webkit) GNU / Linux csakra Mozilla / 5.0 (X11; U; Linux i686; fr-FR) AppleWebKit / 533.3 (KHTML, mint a Gecko) konqueror / 4.6.80 Safari / 533.3

Robotok

Ügynök
(tulajdonos / felhasználó)
Felhasználói ügynök karakterlánc
Alexa ia_archiver
Kérdezze meg Jeeves / Teoma Mozilla / 2.0 (kompatibilis; Ask Jeeves / Teoma)
Baidu Pók Baiduspider (http://www.baidu.com/search/spider.htm)
USE A Mac OS X / Darwin PPC (nyilvános) curl / 7.13.1 (powerpc-apple-darwin8.0) libcurl / 7.13.1 OpenSSL / 0.9.7b zlib / 1.2.2
Exabot
( Exalead )
Mozilla / 5.0 (kompatibilis; Exabot / 3.0; + http: //www.exabot.com/go/robot)
Exabot-NG
( Exalead )
NG / 4.5.5082.67
Exabot-Thumbnails
( Exalead )
Mozilla / 5.0 (kompatibilis; Konqueror / 3.5; Linux) KHTML / 3.5.5 (mint a Gecko) (Exabot-Thumbnails)
GameSpy HTTP ( GameSpy ) GameSpyHTTP / 1.0
Gigabot
( Gigablast )
Gigabot / 2.0
Googlebot
( Google )
Googlebot / 2.1 (+ http: //www.google.com/bot.html)
A Googlebot váltakozik Mozilla / 5.0 (kompatibilis; googlebot / 2.1; + http: //www.google.com/bot.html)
Googlebot-Image
( Google )
Googlebot-Image / 1.0
Grub
(használat: nyilvános)
(tulajdonos: LookSmart )
Mozilla / 4.0 (kompatibilis; grub-client-1.4.3; Feltérképezheti saját cuccait a http://grub.org segítségével) Mozilla / 4.0 (kompatibilis; grub-client-2.3)
Inktomi slurp Mozilla / 3.0 (Slurp / si; [email protected]; http://www.inktomi.com/slurp.html)
msnbot
( Microsoft MSN Search )
msnbot / 1.0 (+ http: //search.msn.com/msnbot.htm)
Qwantify
( Qwant )
Qwantify
Robogó ( AltaVista ) Robogó-3.2.EX
wget
(nyilvános)
Wget / 1.9
W3C validátor W3C_Validator / 1.654
Jehu! Slurp
( Yahoo! Search )
Mozilla / 5.0 (kompatibilis; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)

"U" / "I" betű

A Netscape Navigator ezt a két betűt használta a titkosítás szintjének meghatározásához, mert az amerikai kormány nem engedélyezte az 40 bitnél nagyobb titkosítást az Egyesült Államokon kívül. Az „U” USA-hoz (128 bites titkosítással ellátott verzió) és az „I” az International (a böngésző 40 bites titkosítással rendelkezik, és a világ bármely pontján használható). Eredetileg az "U" verziót csak az Egyesült Államokból engedélyezték és töltötték le, de mivel a kormány leállította ezt az irányelvet és felemelte a már engedélyezett titkosítást ( további információkért lásd : A kriptográfia exportálása ). . A Netscape , az Opera és a Mozilla csak "U" változatban terjeszti böngészőjét, mivel nemzetközi verzióra már nincs szükség.

.NET CLR <változat>

Ezt a szöveget az Internet Explorer felhasználói ügynökei tartalmazzák annak meghatározására, hogy mely Microsoft .NET-keretrendszert telepítették a számítógépre. Gyakran megtalálható húrokban, ha Windows XP vagy Windows Server 2003 .

Megjegyzések és hivatkozások

Internet böngésző
  1. IEblog
  2. MSDN Felhasználó-ügynök karakterláncok megértése
Egyéb hivatkozások
  1. MmnGoms "  módosítása a user-agent  ", Tip , n o  3,2016. február 14, P.  3 ( online olvasás )
  2. "  Robots.txt for Qwant / Qwantify  " , a robots-txt.com webhelyen (hozzáférés: 2019. augusztus 23. )

Lásd is

Kapcsolódó cikkek

Külső linkek