Prawdopodobnie byłeś kiedyś zirytowany odwiedzaniem witryny wymagającej określonej przeglądarki. Na szczęście możesz oszukać witrynę i myśleć, że używasz innej przeglądarki i możesz to zrobić w większości, w tym w Safari.
„Spoofing” klienta użytkownika nie jest czymś nowym. Czasami było to konieczne, gdy dochodziło do tak zwanej wojny przeglądarek. Projektanci witryn internetowych często projektowali strony w celu renderowania i dostarczania różnych treści w zależności od przeglądarki użytkownika. Rozwiązaniem tego problemu było często wysłanie fałszywego „ciągu agenta użytkownika”, który oszukałby serwer sieciowy w celu dostarczenia preferowanej treści.
Obecnie istnieje mniejsze prawdopodobieństwo, że użytkownicy będą mieli problem, ponieważ strony internetowe i przeglądarki lepiej przestrzegają standardów sieciowych. Nie oznacza to, że od czasu do czasu nie spotkasz żadnego.
Jeśli używasz Safari w Apple OS X, oto jak możesz zmienić klienta użytkownika, a nawet utworzyć niestandardowe.
Czym w ogóle jest agent użytkownika?
Kiedy Safari odwiedza witrynę, wysyła ciąg tekstu, taki jak ten:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/600.3.18 (KHTML, like Gecko) Version/8.0.3 Safari/600.3.18
To informuje serwer WWW, że ten konkretny użytkownik używa przeglądarki Safari 8 na komputerze Mac z systemem OS X 10.10.2.
Oczywiście będzie się różnić w zależności od systemu operacyjnego i przeglądarki internetowej. Komputer z systemem Windows 7 i Internet Explorer 10 wyglądałby tak:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Plik lista ciągów agentów użytkownika jest dość obszerna ponieważ jest tak wiele przeglądarek w różnych systemach operacyjnych. Nawiasem mówiąc, jest to możliwe zobacz, jakie informacje o Tobie ujawnia Twoja przeglądarka , który obejmuje rozdzielczość ekranu, adres IP i nie tylko.