Wie wird captive.apple.com von Geräten verwendet, die nicht von Apple stammen?

4

Jedes Mal, wenn ich versuche, das WiFi-Netzwerk meines Hotels zu verwenden, stelle ich bei der Anmeldung fest, dass mein Browser (oder das Popup-Fenster für die WiFi-Verbindung) durch eine Reihe von Websites umleitet, von denen ich deutlich sehen kann http://captive.apple.com/.

Die Sache ist, dass ich absolut nichts mit einem Apple-ähnlichen Gerät gemein habe, weil:

  • Ich verwende entweder einen PC und Windows 7 (mit Chrome) oder ein Android-Gerät (mit WLAN-Popup).
  • Ich bin mir ziemlich sicher, dass weder der Router meines Hotelnetzwerks noch eine seiner Komponenten aus Kostengründen nicht auf Apple-Geräten basiert (Lösungen, die nicht auf Apple basieren, sind meiner Meinung nach billiger).

Diese Antwort und diese Frage erklären grob (für einen Nicht-Apple-Benutzer wie mich), wofür diese Website oder dieser Dienst verwendet wird. Die Frage bleibt jedoch: Was hat es mit Geräten zu tun, die nicht von Apple stammen, oder wie diese Geräte es verwenden können (wie oder warum können Geräte, die nicht von Apple stammen, Apple-ähnliche Dienste verwenden)?

trejder
quelle

Antworten:

6

Quelle :

Die meisten Hotspots implementieren die Kundeninteraktion über ein Captive-Portal, bei dem es sich um eine eingeschränkte Netzwerkverbindung handelt, bei der alle HTTP-Clientanforderungen auf die Website des Anbieters umgeleitet werden. Die Website kann dann Benutzer auffordern, den Allgemeinen Geschäftsbedingungen des Betreibers zuzustimmen, Zahlungsinformationen einzugeben oder Anmeldeinformationen einzugeben, um vorherige Zahlungsvereinbarungen zu überprüfen.

Apple hostet eine Landing Page und ruft diese synthetisch auf, wenn Sie einem Netzwerk beitreten, um zu testen, ob das Netzwerk in einem Captive-Modus ist. Andere Anbieter haben ähnliche Portalerkennungs- Hosts wie www.msftncsi.com , um unverlierbare Netzwerke zu erkennen.

Es spielt keine Rolle, ob es sich bei dem verwendeten Gerät um einen Mac, ein iPhone, Pixel oder Windows handelt. Der "Apple" Teil ist nur, weil sie es für Unternehmen viel einfacher gemacht haben, ihren Kunden WLAN anzubieten.

fsb
quelle
2

Apple verwendet captive.apple.com, um zu erkennen, dass Sie sich in einem Captive-Netzwerk befinden. Sobald dies erkannt wird, werden einige sehr Apple-spezifische Aktionen ausgeführt. Google und Microsoft verwenden dieselbe Methode, außer mit einer anderen URL.

Wenn eine Anwendung erkennen möchte, dass sie sich in einem eigenen Netzwerk befindet, kann sie eine Verbindung zu einer dieser Websites (captive.apple.com oder die Google- oder Microsft-Site) herstellen, das Ergebnis überprüfen und auf diese Weise ein eigenes Netzwerk erkennen. Sie müssen dafür nicht unbedingt auf einem Apple-, Google- oder Microsoft-Gerät laufen.

Sie können captive.apple.com von Ihrem Browser aus besuchen und erhalten eine Seite mit dem Wort "Erfolg". Der Trick ist, dass ein Captive-Netzwerk stattdessen eine komplizierte Seite mit der Aufschrift "Bitte melden Sie sich bei diesem Netzwerk an" zurückgibt. Eine App muss also nur von captive.apple.com heruntergeladen und überprüft werden, ob die Antwort "Erfolgreich" ist. Wenn nicht, weiß die App, dass sie sich in einem eigenen Netzwerk befindet.

gnasher729
quelle