
11 月 5 日,苹果突然在全球上线 App Store 网页版官网。这是自 2008 年推出 App Store 应用客户端后,苹果时隔 17 年首次推出完整的网页版本。

技术员犯低级失误,官网源码泄露
然而,这款期待已久的网页版官网仅上线数小时,其前端完整源代码就被全部泄露,甚至有网友将代码上传到开源平台 GitHub 公开,迅速引发广泛热议。
据悉,此次 App Store 官网前端代码泄露的根源,是苹果开发人员在部署新网站时犯了一个低级错误,网站上线后忘记禁用供开发者调试用的 sourcemap 功能。
这一疏漏,直接导致任何访客都能借助浏览器插件,都可以轻松提取网页的所有前端代码。
消息曝光后,苹果很快修复了该漏洞,但代码已在网络上传播开来,官方已难以完全控制。
从泄露的代码来看,苹果 App Store 官网基于 Svelte 和 TypeScript 框架开发,其 UI 组件、状态管理、API 集成、路由配置等核心逻辑都清晰可见。

不过,泄露的仅为网页前端逻辑代码,不包含用户数据、账号信息,也不存在安全漏洞,对普通用户没有任何影响。
但对网页开发者而言,这些代码有不小的参考价值,因为他们能从中学习苹果前端开发人员的代码规范、交互逻辑设计,尤其是 UI 组件实现、响应式布局等细节。
对苹果这种全球知名公司来说,开发大型项目上线前禁用 sourcemap 是行业内的基本操作。但核心技术人员犯下这样的低级错误,无疑会影响苹果长期积累的 “极致严谨” 品牌形象。
苹果反击,GitHub 下架超 8000 个相关仓库
近日,据国外科技媒体 PiunkiaWeb 报道,事发后苹果向微软旗下的 GitHub 平台发送通知函,依据《数字千年版权法》(DMCA)要求删除涉及泄露源码的仓库。

根据 DMCA 规定,若一个仓库包含超过 100 个项目,且大部分被认定为侵权,平台可一次性删除所有内容。
苹果在声明中还强调,即便是不涉及机密信息的代码,也是苹果公司的专有资产,不允许开发者随意分享、下载并研究其实现方式。
随后,GitHub 官方依据通知函,清除了 8270 个相关仓库,其中既包括原始仓库,也涵盖所有分叉版本。

但 “上网留痕,删除难绝”。尽管 GitHub 下架了相关仓库,在一定程度上减少了代码传播范围,但全球不少网友和开发者早已将代码备份到本地,或上传到各类网盘、开发者论坛,供他人学习研究。

对于苹果官方这次罕见的失误,以及其禁止开发者分享、研究泄露的 App Store 官网前端源码的做法,大家怎么看?欢迎留言分享你的观点。
上海配资门户提示:文章来自网络,不代表本站观点。