Opera’da ziyaretçi aracı (UserAgent) bilgisini deÄŸiÅŸtirmek
____________________________________________________________________Siteyi sadece Internet Explorer için hazırlayıp baÅŸka AÄŸ gezginleri ile girilmesini engellemek isteyenler (Ör; Microsoft) yüzünden Opera’da ziyaretçi aracını deÄŸiÅŸtirme özelliÄŸi uzun samandır standart olarak sunuluyor. Bu özellikle AÄŸ gezgininiz Opera olarak deÄŸil Internet Explorer olarak gösterilebiliyor ve bu ÅŸekilde Microsoft sitelerine girdiÄŸinizde sizin Opera olduÄŸunuzu çakmadığından sizae hatalı ve bozuk bir sayfa gönderemiyordu. 🙂
Bu ziyaretçi aracı dediÄŸimiz ÅŸey AÄŸ üzerinden veri iletiÅŸimi yapan programın kendini tanıtmak amacıyla sunduÄŸu çok uzun olmayan bir metin. Bu metinde bir AÄŸ kaynağına baÄŸlı olan bir uygulamanın ne olduÄŸu, adı, sürümü ve özellikleri gibi bilgiler yer alıyor. ÖrneÄŸin; Opera’nın ziyaretçi aracı bilgisi standart olarak şöyle bir ÅŸey (sürüme göre deÄŸiÅŸebiliyor):
Opera/9.80 (Windows NT 5.1; U; tr) Presto/2.2.15 Version/10.10
Burada ilk kısımda programın Opera adında olduÄŸu ve daha sonraki yan çizgiden sonraki sayılarla da sürüm numarasının 9.80 olduÄŸunu anlıyoruz. Parantez içindeki kısımda ise üzerinde çalıştığı iÅŸletim sistemi sürümü ve yerelleÅŸtirme seçimi gibi bilgiler var. Parantezden sonra da Opera’nın sayfa gösterim motoru Presto’nun adı ve ondan sonra da sürümü var. En sondaki Version/10.10 yazan yer ise sürüm numarası 10’a ulaÅŸan ilk AÄŸ gezgini olduÄŸu için Opera’nın eskiden hazırlanmış ve güncellenmemiÅŸ sayfaların programı Opera 1 olarak algılayarak hataya düşmemesi için uyguladıkları bir hile. Buradaki hilede programın esas sürüm numarası bu ÅŸekilde bilginin en sonunda yer alıyor. Öndeki 9.80 ise Opera 1 olarak tanınmamak için kullanılan sahte sürüm bilgisi. Not: Bu metnin yapısı AÄŸ gezginine ve sürümüne göre deÄŸiÅŸebiliyor.
Åžimdi çeÅŸitli siteler bu bilgiyi alıp evirip çeviriyor ve eÄŸer beÄŸenmezlerse sizin içeriklerini görmenize engel oluyorlar ya da size farklı içerik sunup ayrımcılık ırkçılık falan yapıyorlar. Bunu mesela eskiden Microsoft çok yapmış, ÅŸu an da çeÅŸitli banka siteleri, Google ve  LRN Viewer (Bkz. Internet Explorer deÄŸil Exploder, Exploder) kullanan üniversite siteleri yapmaya devam ediyor. Mesela Opera ile girince Microsoft sitesi size bozuk bir sayfa gönderip sayfanın hatalı çalışmasına sebep oluyordu, böylece kullanıcılar Internet Explorer’ın Opera’dan daha iyi olduÄŸunu düşüneceklerdi.
Ziyaret aracı bilgisine göre aÄŸ gezginini kandırma uygulamasına karşı da Opera uzun süre önce ziyaret aracı bilgisini deÄŸiÅŸtirme özelliÄŸi eklemiÅŸti. Bu özellik ile Opera’nın ziyaretçi aracı bilgisini isterseniz Opera, isterseniz Internet Explorer isterseniz de Mozilla Firefox olacak ÅŸekilde göndermesini saÄŸlayabiliyorsunuz. Bu ÅŸekilde Internet Explorer olarak göründüğünüzde Microsoft’un faÅŸistliÄŸine uÄŸramıyor ve siz de InternetExplorer kullananlarla aynı sayfayı görüntüleyebiliyordunuz. 🙂
Ziyaret aracı (UserAgent) bilgisi Opera’nın 9 sürümüne kadar tüm siteler için deÄŸiÅŸtirilebiliyordu. Ancak 9 ve üstü sürümlerde sadece seçtiÄŸiniz siteler için bu bilgiyi deÄŸiÅŸtiriyorsunuz. Yani mesela tüm sitelerde Opera olarak görünürken istediÄŸiniz bir sitede Internet Explorer olarak görünebilirsiniz. Opera 7’de Araçlar > Hızlı özellik deÄŸiÅŸtirme yolundan istediÄŸiniz program olarak görünmenizi saÄŸlayabiliyordunuz, üstelik bu kadar kolay bir ÅŸekilde. Hatta eski sürümlerde ziyaret aracı bilgisi standart olarak Internet Explorer olarak geliyordu. Opera baktı daha sonra Internet Explorer’ı engellemeye baÅŸladılar standart ayarı da Opera yapmaya baÅŸladı. 🙂 Opera 9 ve 10 sürümlerinde iÅŸ biraz daha zor olsa da çok da önemli deÄŸil aslında, ne de olsa sürekli kullandığınız bir ÅŸey deÄŸil bu özellik.
Opera 10’da ziyaret aracı bilgisini deÄŸiÅŸtirmek için ya Araçlar > Hızlı özellik deÄŸiÅŸtirme  > Site tercihlerini düzenle… yolundan ya da o an bulunduÄŸunuz sitede deÄŸiÅŸiklikler yapmak istiyorsanız da sayfanın bir yerine saÄŸ tıklayıp Site tercihlerini düzenle… seçeneÄŸine gidiniz. Burada site yazan yerde ziyaret aracını deÄŸiÅŸtirmek istediÄŸiniz sitenin adresi yazıyorsa problem yok, yazmıyorsa da kendiniz http:// ve adresin sonunda sayfa adresi vs. olmayacak ÅŸekilde yani örneÄŸin sadece www.f-blog.info ÅŸeklinde bunu yazın. Bundan sonra AÄŸ sekmesine gidip aÅŸağıdaki Tarayıcı tanımlaması kısmındaki seçeneklerden istediÄŸiniz seçebilirsiniz. Burada dikkat etmeniz gereken sonu olarak tanıt ile biten seçeneklerde Opera’nın farkedilebildiÄŸidir. Çünkü bu seçeneklerde Opera bilgisi ziyaret aracı bilgisi içinde yer almaktadır. Bunun yerine olarak görün ile biten seçenekleri tercih edin. Bu ÅŸekilde ziyaret aracında Opera bilgisi kesinlikle yer almamakta, tamamen IE ya da Firefox bilgisi taklit edilmektedir. Burada uygun bir seçenek seçtikten sonra Tamam diyerek pencereyi kapattığınızda artık o site için seçtiÄŸiniz ÅŸekilde görüneceksiniz. Yalnız bunun için sayfayı bir kere yenilemeniz gerektiÄŸini unutmayın.

Opera Site tercihleri sayfsında kullanıcı tanımlaması değiştirme
Yalnız eÄŸer hala bulunduÄŸunuz sayfa sizin Opera olduÄŸunuzu söyleyip sorunlar çıkarıyorsa ziyaret aracı bilgisi dışında da yöntemler kullanıyor demektir. Bu da genellikle programın desteklediÄŸi JavaScript metodlarını kontrol etmektir ki neredeyse hepsinin kendine özgü bir bir JavaScript metodu vardır. Internet sayfası bu metodu yoklar ve eÄŸer true dönerse metot destekleniyor demektir ve bu bilgi de siteye hangi AÄŸ gezgininin kullanıldığını bildirir. Bunun çözümü de eski ve basit sistemlerde Araçlar > Hızlı özellik deÄŸiÅŸtirme > JavaScript’i etkinleÅŸtir seçeneÄŸine gidip onun seçimini kaldırmak kadar basit olabiliyorken bunu yemeyen sitelerde Opera UserJS özelliÄŸi ile bu deÄŸerleri false döndürmesini saÄŸlamaya kadar gidebiliyor. Bunun için buradan farklı kaydederek indireceÄŸiniz dosyayı, önceki cümlemde linkini verdiÄŸim sayfayı okuyarak etkinleÅŸtirin ve dosyadaki var confirmSniff = 0; kısmındaki rakamı bir önceki cümleyi okuyup keyfinize göre deÄŸiÅŸtirin. Bu sorgulayan sitede Opera’ya özel JS kodlarının true veya false dönmesini belirler.
Opera’da ziyaret aracı ile ilgili bir diÄŸer ayar ise bu bilgi içinde yer alan parantezli kısım içine istediÄŸiniz bir ÅŸeyler yazabilmeniz. Yalnız buna dikkat edin, çünkü saçma ÅŸeyler yazmak size çoÄŸu siteyi engelletebilir ya da Opera’nın hatalı çalışıp çökmesine sebep olabilir. Bunun için ÅŸu metni koyu renkle yazılmış ÅŸu metni kopyalayın; opera:config#ISP|Id. Bundan sonra yeni bir sekme açın ve adres çubuÄŸuna saÄŸ tıklayıp Yapıştır ve Git deyin. Bundan sonra Opera ayar sayfasında Id baÅŸlıklı bir kutucuk çıkacak. Bu Id ne oluyor tam bilmiyorum ama buraya yazdığınız ÅŸeyler ziyaret aracı bilgisi içine ekleniyor. 🙂 ÖrneÄŸin; bunu kurcalarken şöyle bir ziyaret aracı yapmıştım kendime:
Opera/9.80 (Windows NT 5.1; U; www.f-blog.info; Java ME; Winamp/5.56; BSPlayer/2.50; Netbeans/6.7.1; XnView/1.95; tr) Presto/2.2.15 Version/10.10
Buna daha hayır diyen site görmedim ama bu şekilde saçmalamak da yanlış aslında. 🙂
Özetle ziyaret aracının ne olduÄŸundan ve neden deÄŸiÅŸtirilmek isteneceÄŸinden ve Opera’da nasıl deÄŸiÅŸtirileceÄŸinden bahsettim. Anlamadığınız bir yer var mı? (Öğrencisinden geri besleme almaya çalışan bir öğretmen örneÄŸi.  🙂 )
