IOS系统相对封闭,所以在完整性和稳定性方面做得比较好。
但世事无绝对,作为时下流行的操作系统,iOS 也总会被曝出一些 Bug。
不知从何时起,外界总是会发现一些奇怪的字符串,这些字符串可能导致 iPhone 或者某些功能无法使用。
相信大家都还记得,去年就有一段信德语(Sindhi)符号会导致 iPhone、iPad 等设备瞬间崩溃。
而早在 2015 年,微信朋友圈出现的一段神秘字符会导致 iPhone 死机或重启。
现在,又有国外安全员发现了一段特殊字符,会导致 iPhone 的 WiFi 功能瞬间瘫痪。
据多家外媒报道,安全员 Carl Schou 发现,一段特殊的网络名称会导致 iOS 系统的 WiFi 功能出现 Bug。
具体来说,当用户的 iPhone / iPad 等设备连接到名称为 %p%s%s%s%s%n 的无线网络时,WiFi 功能将无法使用。
设备将失去网络连接能力,一切需要借助网络连接的功能都会被禁用,包括 AirDrop。
在苹果最新的 iOS 14.6 系统上该 Bug 依然存在,重启设备并不能解决,WiFi 开关会出现无法开启的问题。
为何这样一个无线网络名称会导致 iPhone 的 WiFi 功能失效?
简单来说,% 语法通常在编程语言中用于将变量格式化为输出字符串,iOS 系统会把带有 %n 的字符串误认为是可执行的系统代码,而不是单纯的无线网络名称。
这段代码会导致系统内存错误,iOS 会结束进程,从而导致 WiFi 功能被禁用。
当然,除非有些用户实在好奇,想尝试一下 Bug,否则大家也不会将自家的 WiFi 名称改成类似的奇怪字符。
但大家在连接公共 WiFi 时,还是要避免连接那些有奇怪字符的不安全的无线网络。
如果有人真的不幸中招,也不必担心,系统 Bug 并不会导致硬件损坏,还原网络设备也能解决问题。
进入设置-通用-还原-还原网络设置即可。
还原网络设置并不影响手机中的数据,但之前连接的所有 Wi-Fi 网络会被重置,需要重新输入密码连接。
预计苹果会在未来的软件更新中修复,其实类似的问题对你我都不会有太大的影响,但大家还是尽量避免用自己的常用设备连接不安全的公共 WiFi。