首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绕过iOS 7中的苹果专属网络助理登录

绕过iOS 7中的苹果专属网络助理登录
EN

Stack Overflow用户
提问于 2013-10-30 20:45:01
回答 3查看 21.3K关注 0票数 2

由于iOS 7阻止了http://www.apple.com/library/test/success.html的欺骗,我正在寻找另一种方法来阻止强制网络助理登录页面。由于苹果有检查1->m个网站的设备,我不能确定所有的网站在公司的开放网络上都被屏蔽了。

如果没有办法阻止它,我会把它改为一个带有接受按钮的网页,就像一个条款页面,但我也找不到这样做的方法。

EN

回答 3

Stack Overflow用户

发布于 2014-01-06 14:57:05

由于IOS7苹果现在测试200多个随机网址,看看它是否在互联网上,你不能打开一个和一个页面。

处理此问题的方法是创建一个查找用户代理UA CaptiveNetworkSupport的筛选器。

如果门户看到这一点,它应该将Success返回给客户端。

用户代理:

代码语言:javascript
复制
CaptiveNetworkSupport

HTTP报头:

代码语言:javascript
复制
HTTP/1.1 200 OK
Content-Type: text/html
Connection: close
Vary: Accept-Encoding

HTTP响应:

代码语言:javascript
复制
<HTML><HEAD><TITLE>Success</TITLE></HEAD><BODY>Success</BODY></HTML>
票数 6
EN

Stack Overflow用户

发布于 2015-06-11 21:03:55

在你可能尝试的事情上,总是重定向到https页面,强制网络助理期望302重定向到http url。

因此,如果每当http请求进入您的强制门户时,您返回一个指向https页面的302重定向,CNA就不会出现。

示例请求

代码语言:javascript
复制
Request URL:http://www.somepage.com
Request Method:GET

响应头部包含:

代码语言:javascript
复制
...
HTTP/1.1 302 Hotspot redirect
Location:https://www.mycaptiveportal.com
...
票数 1
EN

Stack Overflow用户

发布于 2013-10-31 07:30:43

以下是这篇文章:Facebook.com and the iOS7 Captive Portal Detection

IOS 7设备检查下列域:

代码语言:javascript
复制
www.appleiphonecell.com
captive.apple.com
captive.apple.com
www.apple.com
www.itools.info
www.ibook.info
www.airport.us
www.thinkdifferent.us

因此,如果你打开(解锁)这些域名(就像你之前对成功页面所做的那样),它应该会恢复到原来的行为。

然而,也有传言称,苹果现在检查了大约200个域名(这将使这些域名变得无关紧要),但我没有看到证实这一点。

我希望这能帮到你。

致以敬意,

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19682624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档