Was ist eine Zeitzone?
Wenn wir eine Website besuchen, erfasst die Website zunächst deine IP-Adresse. Jede IP-Adresse ist einem geografischen Standort zugeordnet——einschließlich Land, Bundesland/Provinz, Stadt und sogar Informationen zu Längen- und Breitengrad. Und jedes Land oder jede Region hat eine entsprechende Zeitzone. Einige flächenmäßig große Länder erstrecken sich über mehrere Zeitzonen, zum Beispiel verfügt Russland über 11 Zeitzonen, während die USA und ihre Territorien 9 Zeitzonen abdecken.
Websites können deine IP-Adresse über Online-Dienste oder IP-Datenbanken einem tatsächlichen geografischen Standort zuordnen. Sobald der geografische Standort ermittelt wurde, kann die Website anschließend die Zeitzone bestimmen, in der sich dieser Standort befindet.
Zwei Arten von „Zeit“: IP-Ortszeit und Systemzeit
Websites können zeitbezogene Informationen auf zwei Arten abrufen:
Erste Art: IP-basierte Ortszeit
Nachdem die Website anhand der IP-Adresse deinen geografischen Standort bestimmt hat, berechnet sie unter Einbeziehung der Serverzeit und des UTC-Offsets die Ortszeit, die diesem geografischen Standort entspricht. Dies ist die von der Website „geschätzte“ Zeit und hängt von der aktuell von dir verwendeten IP-Adresse ab.
Zweite Art: JavaScript-basierte Systemzeit
Wenn du eine Website besuchst, kann die Website JavaScript-Code in deinem Browser ausführen und direkt die Systemzeit auf deinem Computer (oder Smartphone) auslesen. Dies ist die Zeit, die auf deinem Gerät selbst eingestellt ist.
Websites erfassen die Systemzeit der Nutzer in der Regel aus folgenden Gründen:
Benutzererlebnis: Nachrichtenwebsites liefern aktuelle Informationen entsprechend der Nutzerzeit aus, E-Commerce-Websites zeigen je nach Nutzerzeit unterschiedliche Werbeaktionen an.
Sicherheitsaspekte: Es wird geprüft, ob zwischen der Systemzeit des Nutzers und der Zeit der IP-Adresse erhebliche Unterschiede bestehen, um festzustellen, ob das Gerät manipuliert wurde oder ob der Nutzer ein VPN oder einen Proxyserver verwendet.
Datenanalyse: Ermitteln, zu welchen Zeiten Nutzer am aktivsten sind, oder Analyse von Verhaltensmustern der Nutzer in unterschiedlichen Zeiträumen.
Content-Management: In Blogs oder Foren die Veröffentlichungszeit von Beiträgen korrekt anzeigen.
Risiken bei Zeitabweichungen
Einige Website-Plattformen vergleichen die oben genannten zwei Arten von „Zeit“——also die IP-basierte Ortszeit und die per JavaScript erfasste Systemzeit. Wenn beide nicht übereinstimmen oder die Abweichung zu groß ist, kann das Website-System dein Konto als verdächtig markieren oder sogar direkt sperren.
Website-Betreiber gehen in der Regel davon aus, dass die Systemzeit echter Nutzer nicht deutlich von der Zeit am Standort der IP-Adresse abweichen sollte. Eine solche Inkonsistenz kann bedeuten:
·Die Gerätezeit des Nutzers wurde böswillig manipuliert
·Der Nutzer greift über ein VPN oder einen Proxyserver auf die Website zu
·Das Konto wurde möglicherweise von Hackern kompromittiert
Alle oben genannten Situationen können gegen die Nutzungsbedingungen der Website verstoßen. Daher verlangen Websites bei der Sperrung eines Kontos häufig, dass Nutzer relevante Nachweise erbringen, um die Kontoinhaberschaft zu belegen. Das ist der Grund, warum manche Nutzer bei der Verwendung eines VPNs oder Proxys von Websites erkannt werden, wenn das „Zeitproblem“ nicht richtig gehandhabt wird.
Tatsächlich können Websites deine Zeitzoneninformationen auf zwei Wegen abrufen: Zum einen durch Abgleich deiner IP-Adresse in einer IP-Datenbank, zum anderen durch Auslesen der Regionseinstellungen des Betriebssystems über die Browser-API. Die Website prüft, ob beide übereinstimmen; wenn nicht, kann sie davon ausgehen, dass du einen Proxyserver in einer anderen Zeitzone verwendest.
Zeitzoneninformationen sind ein wichtiger Bestandteil des Browser-Fingerprints und können in Kombination mit Informationen wie der IP-Adresse die Genauigkeit der Nutzererkennung erhöhen.
Wie kann man sich vor zeitbezogenem Fingerprint-Tracking schützen?
Um zu vermeiden, dass Website-Risikokontrollen durch Zeitabweichungen ausgelöst werden, besteht das zentrale Prinzip darin, sicherzustellen, dass die IP-basierte Zeitzone mit der Systemzeitzone übereinstimmt.
1. Systemzeitzone ändern
Du kannst die Systemzeitzone deines Geräts manuell so anpassen, dass sie mit der Zeitzone des Standorts der aktuell verwendeten IP-Adresse übereinstimmt. Diese Methode beeinflusst jedoch die Zeitanzeige aller Programme auf dem Gerät, und einige fortgeschrittene Skripte können die tatsächliche Zeitzone dennoch über Methoden wie die Performance API erkennen.
2. Browser-Erweiterungen verwenden
Einige Browser-Erweiterungen können die Zeitzoneninformationen ändern, die der Browser Webseiten offenlegt. Du kannst eine Zeitzone manuell festlegen oder die Erweiterung die Zeitzone anhand der IP-Adresse automatisch erkennen und abgleichen lassen. Solche Erweiterungen können jedoch von einigen Plattformen als Automatisierungstools erkannt werden.
3. Tools mit Zeitzonen-Synchronisierung verwenden (empfohlen)
Eine idealere Lösung ist die Verwendung professioneller Tools, die IP und Zeitzone automatisch synchronisieren können. Solche Tools können in der Regel beim Erstellen einer neuen Umgebung anhand der von dir konfigurierten Proxy-IP automatisch die passende Zeitzone berechnen und auf die Browserumgebung anwenden. Auf diese Weise kann sichergestellt werden, dass Parameter wie Zeitzone, Sprache und Bildschirmauflösung vollständig mit dem Standort der IP-Adresse übereinstimmen. Am wichtigsten ist, sicherzustellen, dass die von JavaScript erfasste Systemzeitzone mit der Zeitzone des Proxy-Standorts übereinstimmt; dies ist für den Schutz der Sicherheit deines Kontos von entscheidender Bedeutung.
4. Konsistenz mehrdimensionaler Informationen wahren
Neben der Zeitzone können auch Informationen wie Sprache und Tastaturlayout mit dem geografischen Standort verknüpft sein. Um einen besseren Schutz zu erzielen, wird empfohlen, sicherzustellen, dass diese Informationen logisch mit dem Standort deiner IP-Adresse übereinstimmen.
