iOS9.3 链接崩溃漏洞:到底怪谁?

其实是 iOS9 的锅,iOS9.3 只是再次暴露了问题。

iPhone 最新的系统更新(iOS9.3)出现了链接失效 BUG——部分苹果应用内的链接失效。根据用户反馈可知,有的人点击链接后手机一动不动,有的人则在点击“失效链接”后遭遇软件崩溃。

严格来说,链接失效源于苹果在 iOS9 引进的“通用链接”(Universal Links)功能。这个功能允许第三方应用的开发者将自己的 App 和特定的域名直接绑定,实现无缝跳转——比如说,你的朋友在电邮中分享了一个维基百科词条“小白兔狸藻”,你打开邮件点击链接,手机会直接打开维基百科 App 并且自动跳转至“小白兔狸藻”词条页面。也就是允许普通的 HTTP 链接直接启动 App。

“通用链接”原本应是一个用户和 App 双赢的贴心功能,但是有些开发者开始滥用“通用链接”。“滥用”的开发者包括口碑爆棚的维基百科、Booking.com。“通用链接”的过度使用主要影响是,有些开发者会注册大量域名用于跳转,这些额外的信息对于系统而言造成了处理负担。

这个问题在用户升级 iOS9.3 后被再次暴露出来,因为每次手机下载新系统后,都需要重新处理这些域名。因为这些链接并不指向单纯的网页,而是希望跳转至 App。开发者“囤积”的大量域名需要调用大量系统资源,当系统无法处理这些数目庞大的请求的时候,自然只能崩溃。

目前似乎只能等待“问题” App 自行为用户修正 BUG,但开发者也可能无法立即修复问题。有的用户表示,通过禁用 Safari 的 JavaScript 设置可以暂时解决问题。

收到众多升级 iOS9.3 的用户反馈后,苹果官方也承认了 BUG 的存在。官方发言人表示,“苹果很快推出更新,来修复这个问题。”

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,235评论 25 709
  • 很可能你的应用是与一个支持HTTPS传输数据的服务器交互,但是并没有使用TLS 1.2或更高。在这种情况下,你定义...
    Www刘阅读 8,340评论 0 5
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,665评论 4 61
  • 这个问题一下子把我问懵了,想了一会儿后还是保持沉默。不是我不想回答,是真的不知道该如何应对。 我没有任何所谓的写作...
    暖先森阅读 24,143评论 246 749
  • 本文来自专题 :"你和你的小说"投稿请参照 :"你和你的小说"专题简介以及"你和你的小说"专题收稿标准 "斯"文员...
    你和你的小说专题评论区阅读 1,607评论 1 2

友情链接更多精彩内容