1、分析:
发现这个问题后,开启技术分析模式,在对现场进行空口无线报文抓取后,终于真相大白!
如下图:就是iPhone成功连接到一个WEB认证的网络后,认证、自动锁屏后断开Wi-Fi、解锁后重新连接Wi-Fi的过程:
①iPhone MAC
②AP MAC
③锁屏后,iPhone主动向AP发起解关联请求
④解锁后,iPhone与AP重新进行认证
⑤iPhone与AP关联成功
为了排除实验结果的偶然性,我在内部搭建了完整的测试环境进行交叉验证,包括不同型号/iOS版本/内存的iphone,不同厂商的无线网络(Ruijie、Cisco、Aruba、Huawei、H3C),最终得出如下结论(注:因涉及iPhone终端自身的实现方式,且Apple官方未发布正式说明,以下结论仅为当前环境下的验证结果)。

2、结论:
苹果手机连接到未加密的Wi-Fi后(如WEB认证场景),只要触发了锁屏动作且判断没有数据通信需求时,Wi-Fi将自动断开,这是iOS基于安全和节电的考虑;但在有微信等APP推送消息的那一刻,Wi-Fi会自动重连,不会存在偷跑4G流量的情况。
苹果手机连接到加密的Wi-Fi(如802.1X认证、WPA加密等),锁屏不会自动断开。
测试中还发现,如果iPhone终端安装了某些Wi-Fi管理类APP(如Wi-Fi管家),在连接到加密Wi-Fi的情况下锁屏也有可能会断开,或者出现解锁后无法自动重连的现象。
3、结合测试结论及专家建议,给出了以下几个方法:
1.卸载WI-FI管理类软件:如wifi管家,包括手机管家(因其内置了wifi连接功能)
2.区分热点:尽量避免连接开放热点,也为了上网安全建议连接加密热点
3.iPhone手机设置优化,在电量充足的情况下,建议关闭低电量模式。iPhone依次点击“设置”-“电池”后,关闭“低电量模式”,如图所示:
