Jak captive.apple.com jest używany przez urządzenia inne niż Apple?

4

Za każdym razem, gdy próbuję korzystać z hotelowej sieci Wi-Fi, w pewnym momencie logowania się do niej widzę, że moja przeglądarka (lub wyskakujące połączenie Wi-Fi) przekierowuje przez serię stron internetowych, z których wyraźnie widzę http://captive.apple.com/.

Chodzi o to, że nie mam absolutnie nic wspólnego z żadnym urządzeniem podobnym do Apple, ponieważ:

  • Używam komputera PC i systemu Windows 7 (z Chrome) lub urządzenia z Androidem (z wyskakującym okienkiem WiFi),
  • Jestem całkiem pewien, że ani router mojej sieci hotelowej, ani żaden z jego składników nie jest oparty na urządzeniu Apple, po prostu ze względu na koszty (myślę, że rozwiązania nie oparte na Apple są tańsze).

Ta odpowiedź i to pytanie z grubsza wyjaśnia (dla użytkownika spoza Apple, takiego jak ja), do czego służy ta witryna lub usługa. Pozostaje jednak pytanie: co to ma wspólnego z urządzeniami firm innych niż Apple lub jak takie urządzenia mogą z nich korzystać (jak i dlaczego urządzenia firm innych niż Apple mogą korzystać z usług podobnych do Apple)?

trejder
źródło

Odpowiedzi:

6

Źródło :

Większość hotspotów realizuje interakcję z klientem za pomocą portalu dostępowego, który jest ograniczonym połączeniem sieciowym, w którym wszystkie żądania HTTP klientów są przekierowywane na stronę internetową dostawcy. Strona internetowa może następnie zachęcić użytkowników do zaakceptowania warunków operatora, wprowadzenia informacji o płatności lub poświadczeń w celu zweryfikowania wcześniejszych uzgodnień dotyczących płatności.

Apple hostuje stronę docelową i wykonuje do niej syntetyczne połączenie, gdy dołączasz do sieci, aby sprawdzić, czy sieć jest w niewoli. Inni dostawcy mają podobnych hostów wykrywających portal, takich jak www.msftncsi.com do wykrywania sieci typu captive, to wszystko.

Nie ma znaczenia, czy używasz urządzenia Mac, iPhone, Pixel lub Windows. Część „Apple” jest tylko dlatego, że znacznie ułatwiły firmom oferowanie Wi-Fi swoim klientom.

fsb
źródło
2

Apple używa captive.apple.com, aby wykryć, że jesteś w niewoli sieci, a gdy to wykryje, wykonuje pewne czynności specyficzne dla Apple. Google i Microsoft używają tej samej metody, z wyjątkiem innego adresu URL.

Jeśli jakakolwiek aplikacja chce wykryć, że znajduje się w sieci wewnętrznej, może połączyć się z dowolną z tych witryn (captive.apple.com lub Google lub Microsft), sprawdzić wynik i w ten sposób wykryć sieć wewnętrzną. W tym celu absolutnie nie musisz uruchamiać się na urządzeniach Apple, Google lub Microsoft.

Możesz samodzielnie wejść na captive.apple.com z poziomu przeglądarki, a otrzymasz stronę zawierającą tylko słowo „Sukces”. Sztuczka polega na tym, że sieć przechwytująca zwróci zamiast tego skomplikowaną stronę z napisem „Zaloguj się do tej sieci”. Wystarczy więc pobrać aplikację z captive.apple.com i sprawdzić, czy odpowiedź brzmi „Sukces”. Jeśli nie, aplikacja wie, że jest w niewoli sieci.

gnasher729
źródło