Ich habe mein User-Agent anonymisiert, aber mein Browser und mein Betriebssystem werden immer noch erkannt

822
That Brazilian Guy

Es gibt Websites wie whatsmybrowser.org und whatismybrowser.com, die Informationen über die technischen Spezifikationen des Kunden ermitteln. Soweit ich das beurteilen kann, geschieht dies anhand der user-agentvom Browser gesendeten Informationen zu den HTTP-Anforderungen.

Was mich verwirrt, ist, dass wenn ich meine user-agentZeichenfolge explizit auf einen zufälligen Wert gesetzt habe, in einigen Fällen mein Browser und mein Betriebssystem trotzdem erkannt werden können.

Beispielsweise weiß Whatbrowser.org, dass ich Firefox 31 verwende. und www.whatsmyua.com zeigt die folgende Zeichenfolge an:

Mozilla / 5.0 (X11; Ubuntu; Linux x86_64; rv: 31.0) Gecko / 20100101 Firefox / 31.0

Es sieht auffallend aus wie ein User-Agent.

enter image description here

Aber wo wird es erkannt? Firebug-Shows, die gerade fake-user-agentin den HTTP-Anforderungsheadern gesendet wurden.

Wenn es wichtig ist, fälsche ich meinen User-Agent mit UAControl for Firefox ( pt-br-Version, en-US-Version ).

3

1 Antwort auf die Frage

5
Todd

Ich bin nicht sicher, was diese Websites gerade tun, aber es ist möglich, einen Browser mit JavaScript zu untersuchen, um seine Fähigkeiten und seine Identifikation zu ermitteln. So erfolgt die schrittweise Verbesserung .

Ich habe mein JavaScript deaktiviert. Die zwei Websites, die meinen Browser erkannt haben, haben ihn nicht mehr erkannt. That Brazilian Guy vor 8 Jahren 1
Es ist ziemlich offensichtlich, dass die Sites clientseitige Java verwenden, um die UA-Funktion getUa () ` qasdfdsaq vor 8 Jahren 1
@qasdfdsaq Was offensichtlich für manche Menschen offensichtlich ist, ist für andere nicht selbstverständlich. Eigentlich ist das irgendwie der Punkt der gesamten Site * ;-) That Brazilian Guy vor 8 Jahren 6