Kullanıcı aracısı

Bir kullanıcı aracısı veya kullanıcı aracısı , belirli bir ağ protokolünü kullanan bir uygulama yazılımı istemcisidir ; terim öncelikle İnternet kullanıcılarının ve arama motorlarının Web'de gezinmesine izin veren uygulamayı tanımlamak için kullanılır . Web kullanıcı arayüzleri aralığında değişir tarayıcılar ( browser için İngilizce) tarayıcılarının ( paletli yoluyla, İngilizce) ekran okuyucular veya tarayıcılarda Braille olan insanlar için engelli .

Bir İnternet kullanıcısı bir web sayfasını ziyaret ettiğinde , kullanıcı aracısını tanımlamak için genellikle sunucuya bir dizi karakter gönderilir. “ User-Agent  ” başlığı tarafından  HTTP isteğine dahil edilir ve uygulamanın adı, sürümü, işletim sistemi , dil vb. gibi bilgiler verir .

Web tarayıcıları , web yöneticisi tarayıcı operatörüyle iletişim kurmak isterse genellikle bir URL ve / veya bir e-posta adresi içerir . " User-Agent  " dizesi  , " robot hariç tutma protokolünü  " ( robots.txt ) kullanarak bir web sitesinin bir dizi sayfasını veya bölümünü hariç tutmak için kullanılan kriterlerden biridir  . Bu, web sitelerinin belirli bölümlerinin belirli bir robot tarafından toplanan verilere dahil edilmemesi gerektiğini veya belirli bir robotun çok fazla bant genişliği kullandığını düşünen web yöneticilerinin, onu bu sayfaları ziyaret etmemeye davet etmesine olanak tanır.

değişiklik

Çeşitli zamanlarda Web kullanarak geçmişi bir tarayıcı tarafından domine edildi ölçüde birçok site ile çalışmak üzere tasarlanmıştır , bu Özellikle, oldukça oluşanlar gibi standartları takip etmek yerine W3C ve IETF .

Bu sitelerin kodu açısından , tarayıcı algılamaya ayrılmış bir bölüm var. Bu bölümün ne döndürdüğüne bağlı olarak, site farklı içerik döndürür. Aşırı durumlarda, tamamen erişilemeyen siteler de vardır.

Bu uygulamalara karşı koymak için, çeşitli tarayıcılar, kendilerini algılama kodu düzeyinde farklı şekilde tanımlamak için zinciri maskelediler veya ele geçirdiler; genellikle tarayıcının gerçek kimliği daha sonra zincire dahil edilir.

En eski örnek , en büyük rakibi olan Netscape Navigator'a yönelik içeriği almak için "Mozilla / <sürüm> (uyumlu; MSIE <sürüm> ..." ile başlayan bir Kullanıcı Aracısı dizesi kullanan Internet Explorer'dır . geliştirmenin başlangıcı Bu, çok daha sonra geliştirilen Firefox tarayıcısına değil, aynı zamanda Netscape şirket maskotunun adı olan tarayıcının orijinal kod adına bir referanstır.

Bu Kullanıcı Aracısı dize biçimi, kısmen Internet Explorer'ın sırayla baskın tarayıcı haline gelmesi nedeniyle başkaları tarafından kopyalandı .

Internet Explorer'ın rakipleri olan Opera ve Safari , daha sonra kullanıcının göndermek için sahte bir User-Agent dizesi seçebileceği sistemler kurar. Bazıları, örneğin Safari gibi, Kullanıcı-Aracı zincirini tamamen yeniden üretir; Opera gibi diğerleri, User-Agent dizesini yeniden üretir, ancak tarayıcının gerçek adını sonuna ekler. Bu ikinci yaklaşım, üç ad ve sürüm içeren bir zincire yol açar: ilk olarak, Kullanıcı-Aracı zinciri Mozilla (Netscape Navigator), ardından MSIE (Internet Explorer) ve son olarak Opera olduğunu iddia eder.

İndirme araçları veya çevrimdışı tarayıcılar gibi HTTP protokolünü kullanan diğer programlar , sunuculara gönderilen Kullanıcı Aracısı dizesini değiştirme yeteneğine sahiptir. Bu, bu programlara hemen hizmet vermeyi reddeden sunucular tarafından kabul edilecekti ya da çoğunlukla aşırı yüklenmeden sorumlu oldukları düşünüldüğü için hiç kabul edilmeyecekti.

Bu kısır döngü, web tarayıcıları alanında sona ermek üzere değildir. Standartları kullanan birkaç geliştirici , web sayfası oluşturucularını tarayıcı özelliklerine değil resmi standartlara uymaya teşvik etmek için Herhangi Bir Tarayıcıyla Görüntülenebilir adlı bir kampanya başlattı .

2005 yılında, birçok web sitesi eskisinden daha standart hale geldi. Bu değişiklik nedeniyle, Opera ve Safari gibi tarayıcıların pazar payı genellikle olduğundan az görülürken, Mozilla Firefox ve Internet Explorer gibi daha popüler tarayıcıların pazar payı genellikle abartılıyor.

Birkaç kullanıcı aracısının bir veya daha fazla kullanıcının sorumluluğunda olup olmadığını bilmek zor olacağından , kullanıcı aracısının düzenli olarak değiştirilmesi, gizliliğin korunması açısından bir ilgiye sahip olabilir . Kullanıcı aracısını periyodik olarak değiştirmenize izin veren tarayıcı uzantıları vardır.

Örnekler

tarayıcılar

Misal
Sürüm KEMİK Kullanıcı Aracısı
1.0 Windows XP Mozilla / 5.0 (Windows; U; Windows NT 5.1; en-US; rv: 1.7.5) Gecko / 20041202 Firefox / 1.0
1.0.4 AMD64 ile Ubuntu Linux Mozilla / 5.0 (X11; U; Linux x86_64; tr-US; rv: 1.7.6) Gecko / 20050512 Firefox
1.0.4 i386 ile FreeBSD 5.4 Mozilla / 5.0 (X11; U; FreeBSD i386; tr-ABD; rv: 1.7.8) Gecko / 20050609 Firefox / 1.0.4
1.0.6 Windows XP Mozilla / 5.0 (Windows; U; Windows NT 5.1; en-US; 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; en-US; 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'u Mozilla / 5.0 (X11; U; Linux i686; fr; rv: 1.8.1.1) Gecko / 20060601 Firefox / 2.0.0.1 (Ubuntu sinirli)
2.0.0.6 AMD64 ile Ubuntu Linux Mozilla / 5.0 (X11; U; Linux x86_64; tr-US; rv: 1.8.1.6) Gecko / 20071008 Ubuntu / 7.10 (cesur) 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; en-US; rv: 1.8.1.21) Gecko / 20090218 Firefox / 2.0.0.21
3.0b5 Ubuntu Linux'u 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 fötr 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 AçıkSolaris 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 Nane 17 Mozilla / 5.0 (X11; Ubuntu; Linux x86_64; rv: 34.0) Gecko / 20100101 Firefox / 34.0
64.0 64 bit Windows 8 64 bit Mozilla / 5.0 (Windows NT 6.3; Win64; x64; rv: 64.0) Gecko / 20100101 Firefox / 64.0
Misal
Sürüm KEMİK Kullanıcı Aracısı
0.2.149.27 Windows XP Mozilla / 5.0 (Windows; U; Windows NT 5.1; tr-US) AppleWebKit / 525.13 (KHTML, Gecko gibi) Chrome / 0.2.149.27 Safari / 525.13
3.0.195.0 Linux Mozilla / 5.0 (X11; U; Linux i686 (x86_64); tr-US) AppleWebKit / 532.0 (KHTML, Gecko gibi) Chrome / 3.0.195.0 Safari / 532.0
4.0.202.0 Linux Mozilla / 5.0 (X11; U; Linux x86_64; tr-US) AppleWebKit / 532.0 (KHTML, Gecko gibi) 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, Gecko gibi) 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, Gecko gibi) Chrome / 14.0.835.186 Safari / 535.1
21.0.1180.75 Windows7 (64bit) Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 537.1 (KHTML, Gecko gibi) Chrome / 21.0.1180.75 Safari / 537.1
26.0.1410.43 Linux Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.31 (KHTML, Gecko gibi) 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, Gecko gibi) 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, Gecko gibi) Chrome / 27.0.1453.110 Safari / 537.36
39.0 Linux Nane 17 Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, Gecko gibi) Chrome / 39.0.2171.99 Safari / 537.36

Kullanıcı Aracınızı bu sayfada değiştirebilirsiniz: Microsoft EnhanceIE

Misal
Sürüm KEMİK Kullanıcı Aracısı
1.0 Windows 95 Microsoft Internet Explorer / 4.0b1 (Windows 95)
1.5 Windows NT Mozilla / 1.22 (uyumlu; MSIE 1.5; Windows NT)
2.0 Windows 95 Mozilla / 1.22 (uyumlu; MSIE 2.0; Windows 95)
3.01 Windows 98 Mozilla / 2.0 (uyumlu; MSIE 3.01; Windows 98)
5.0 SunOS Mozilla / 4.0 (uyumlu; MSIE 5.0; SunOS 5.9 sun4u; X11)
5.2 Mac OS X Mozilla / 4.0 (uyumlu; MSIE 5.23; Mac_PowerPC)
5.5 Windows 2000 Mozilla / 4.0 (uyumlu; MSIE 5.5; Windows NT 5.0)
6.0 MSN Gezgini Windows 98 Mozilla / 4.0 (uyumlu; MSIE 6.0; MSN 2.5; Windows 98)
6.0 Windows Sunucusu 2003 Mozilla / 4.0 (uyumlu; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)
7.0 beta Windows XP Mozilla / 4.0 (uyumlu; MSIE 7.0b; Windows NT 5.1)
7.0 Windows XP SP2 Mozilla / 4.0 (uyumlu; MSIE 7.0; Windows NT 5.1)
7.0 Windows Vista Mozilla / 4.0 (uyumlu; MSIE 7.0; Windows NT 6.0)
7.0 Windows Sunucusu 2008 Mozilla / 4.0 (uyumlu; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727)
8.0 beta Windows Vista Mozilla / 4.0 (uyumlu; 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 beta 32 bit Windows Vista 64 bit Mozilla / 4.0 (uyumlu; MSIE 8.0; Windows NT 6.0; WOW64; Trident / 4.0)
8.0 beta 64 bit Windows Vista 64 bit Mozilla / 4.0 (uyumlu; MSIE 8.0; Windows NT 6.0; Win64; x64; Trident / 4.0)
8.0 beta Windows 7 Mozilla / 4.0 (uyumlu; 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 Sunucusu 2003 Mozilla / 4.0 (uyumlu; 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 Windows Vista 64 bit Mozilla / 5.0 (uyumlu; MSIE 9.0; Windows NT 6.0; Trident / 5.0)
9.0 (uyumluluk modu) Windows Vista 64 bit Mozilla / 4.0 (uyumlu; 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 bit Mozilla / 5.0 (uyumlu; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident / 6.0)
11.0 Windows 8 64 bit Mozilla / 5.0 (Windows NT 6.3; Trident / 7.0; rv: 11.0) Gecko gibi
Misal
Sürüm KEMİK Kullanıcı Aracısı
3.1 (Fransızca) Linux Mozilla / 5.0 (uyumlu; Konqueror / 3.1; Linux 2.4.22-10mdk; X11; i686; fr, fr_FR)
3.5 (asgari bilgi) Linux Mozilla / 5.0 (uyumlu; Konqueror / 3.5) KHTML / 3.5.0 (Gecko gibi)
4.1 Linux Fedora 10 Mozilla / 5.0 (uyumlu; Konqueror / 4.1; Linux; X11) KHTML / 4.1.3 (Gecko gibi) Fedora / 4.1.3-3.fc10
4.2.1 Linux Fedora 10 Mozilla / 5.0 (uyumlu; Konqueror / 4.2; Linux; X11) KHTML / 4.2.1 (Gecko gibi) Fedora / 4.2.1-4.fc10
4.7 beta 1 (KHTML) GNU / Linux çakrası Mozilla / 5.0 (X11; Linux i686) AppleWebKit / 533.3 (KHTML, Gecko gibi) konqueror / 4.6.80 Safari / 533.3
4.7 beta 1 (Webkit) GNU / Linux çakrası Mozilla / 5.0 (X11; U; Linux i686; fr-FR) AppleWebKit / 533.3 (KHTML, Gecko gibi) konqueror / 4.6.80 Safari / 533.3

robotlar

Aracı
(sahip / kullanıcı)
Kullanıcı aracısı dizesi
Alexa ia_archiver
Jeeves / Teoma'ya Sor Mozilla / 2.0 (uyumlu; Jeeves / Teoma'ya Sor)
Baidu Örümcek Baiduspider (http://www.baidu.com/search/spider.htm)
cURL üzerinde Mac OS X / Darwin PPC (kamu) 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 (uyumlu; Exabot / 3.0; + http: //www.exabot.com/go/robot)
Exabot-NG
( Exalead )
NG / 4.5.5082.67
Exabot-Küçük Resimler
( Exalead )
Mozilla / 5.0 (uyumlu; Konqueror / 3.5; Linux) KHTML / 3.5.5 (Gecko gibi) (Exabot-Küçük Resimler)
GameSpy HTTP ( GameSpy ) GameSpyHTTP / 1.0
Gigabot
( Gigablast )
Gigabot / 2.0
Googlebot
( Google )
Googlebot / 2.1 (+ http://www.google.com/bot.html)
Googlebot alternatifi Mozilla / 5.0 (uyumlu; googlebot / 2.1; + http://www.google.com/bot.html)
Googlebot-Resim
( Google )
Googlebot-Resim / 1.0
Grub
(kullanım: genel)
(sahibi: LookSmart )
Mozilla / 4.0 (uyumlu; grub-client-1.4.3; http://grub.org ile kendi içeriklerinizi tarayın) Mozilla / 4.0 (uyumlu; grub-client-2.3)
inktomi slurp Mozilla / 3.0 (Slurp / si; [email protected]; http://www.inktomi.com/slurp.html)
msnbot
( Microsoft MSN Arama )
msnbot / 1.0 (+ http://search.msn.com/msnbot.htm)
Qwantify
( Qwant )
Qwantify
Scooter ( AltaVista ) Scooter-3.2.EX
wget
(genel)
Ürün / 1.9
W3C doğrulayıcı W3C_Validator / 1.654
Yahoo! Slurp
( Yahoo! Arama )
Mozilla / 5.0 (uyumlu; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)

"U" / "I" harfi

Netscape Navigator , ABD hükümeti Amerika Birleşik Devletleri dışında 40 bitten daha büyük şifrelemeye izin vermediğinden, şifreleme düzeyini belirtmek için bu iki harfi kullandı. ABD için "U" (128 bit şifrelemeli sürüm) ve Uluslararası için "I" (tarayıcının 40 bit şifrelemesi vardır ve dünyanın her yerinde kullanılabilir). Başlangıçta "U" sürümüne yalnızca Amerika Birleşik Devletleri'nden izin verildi ve indirildi, ancak hükümet bu politikayı durdurduğundan ve şimdi izin verilen şifrelemeyi yükselttiğinden ( daha fazla bilgi için bkz . . Netscape , Opera ve Mozilla , tarayıcılarını yalnızca "U" sürümünde dağıtır, çünkü uluslararası bir sürüm artık gerekli değildir.

.NET CLR <sürüm>

Bu metin, bilgisayarda hangi Microsoft .NET çerçevesinin yüklü olduğunu belirtmek için Internet Explorer kullanıcı aracılarına dahil edilmiştir . Windows XP veya Windows Server 2003 ise, genellikle dizelerde bulunabilir .

Notlar ve referanslar

internet gezgini
  1. IEblog
  2. MSDN Kullanıcı Aracısı Dizelerini Anlama
diğer referanslar
  1. MmnGoms, " Kullanıcı aracınızı  değiştirme  ", İpucu , n o  3,14 Şubat 2016, s.  3 ( çevrimiçi okuyun )
  2. "  Qwant / Qwantify için Robots.txt  " , robots-txt.com'da ( 23 Ağustos 2019'da erişildi )

Şuna da bakın:

İlgili Makaleler

Dış bağlantılar