präzise Betriebssystemversionen aus Browsern
Erkennen der genauen Betriebssystemversion von einem Browser mit Php, JavaScript oder ASP ist ein gemeinsames Abfrage unter Entwicklern. Es ist jedoch von entscheidender Bedeutung zu verstehen, dass diese Aufgabe erhebliche Einschränkungen aufweist.
Während es möglich ist, den Betriebssystemtyp (z. B. Windows XP, OS X) zu identifizieren, bleibt die Bestimmung spezifischer Versionen (z. B. Vista Business, Windows XP Pro). Der Grund liegt in den begrenzten Informationen, die über den HTTP-Benutzer-Agent-Header verfügbar sind.
Browser geben in der Regel Daten wie den Betriebsnamen und die Version des Betriebssystems innerhalb des Benutzer-Agent-Headers weiter. Wenn es jedoch um Windows-Browser geht, stellen sie im Allgemeinen nur die Betriebssystemversion und nicht spezifische Pakete wie Pro oder Business an.
Zum Beispiel könnte der Benutzer-Agent-Header für Firefox unter Windows wie folgt erscheinen:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:x.x.x) Gecko/20041107 Firefox/x.x
Hier kann die genaue Version von Windows nicht allein aus diesen Informationen ermittelt werden.
Im Gegensatz dazu können Browser, die unter Mac OS und Linux arbeiten, ausreichend Details liefern, um das vorgesichtliche Betriebssystem zu identifizieren. Betrachten Sie diesen Benutzer-Agent-Header für Firefox auf Ubuntu:
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.7) Gecko/2009030423 Ubuntu/8.10 (intrepid) Firefox/3.0.7
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3