Android快速分享与AirDrop的安全跨平台文件共享技术解析

本文详细介绍了Google如何通过内存安全的Rust语言构建Android快速分享与AirDrop的互操作性功能,确保跨平台文件共享的安全。文章涵盖了安全设计理念、多层级防护架构、独立安全测试以及未来发展方向,为开发者和用户提供了深度的技术洞见。

Android快速分享与AirDrop:跨平台文件共享的安全之道

技术应当拉近人与人之间的距离,而非筑起高墙。无论亲朋好友使用何种手机,与他们沟通和联系都应简单便捷。正因如此,Android一直在构建帮助您跨越平台保持连接的体验。

作为我们持续为用户提供更无缝跨平台通信体验的一部分,我们已使快速分享能与AirDrop互操作,允许Android和iOS设备之间进行双向文件共享,首先在Pixel 10系列上实现。这项新功能使您能够快速与您选择交流的人分享照片、视频和文件,而无需担心他们使用何种手机。

最重要的是,当您分享个人文件和内容时,您需要确信其安全性。您可以放心地进行跨设备共享,因为我们构建此功能时将安全置于核心,并采用经过独立安全专家测试的强大保障措施来保护您的数据。

安全设计

我们为快速分享构建AirDrop互操作性支持时,采用了与所有Google产品相同的严格安全标准。我们的安全方法是主动的,并深度融入开发流程的每个阶段。这包括:

  • 威胁建模:我们在潜在安全风险成为问题之前就识别并解决它们。
  • 内部安全设计与隐私审查:我们专门的安全和隐私团队彻底审查设计,以确保其符合我们的高标准。
  • 内部渗透测试:我们进行广泛的内部测试,以识别和修复漏洞。

这种"安全设计"的理念确保我们所有的产品不仅功能强大,而且从根本上就是安全的。

此功能还受到多层安全方法的保护,以确保端到端的共享体验安全,无论您身处何种平台。

  • 安全共享通道:通信通道本身通过我们使用Rust开发此功能而得到强化。这种内存安全语言是构建安全系统的行业基准,并确保连接受到保护,免受缓冲区溢出攻击和其他常见漏洞的影响。
  • 内置平台保护:此功能得益于Android和iOS两者强大的内置安全性而得到加强。在Android上,安全构建于每一层。我们在操作系统层面对Rust的深度投入夯实了基础,而像Google Play Protect这样的主动防御机制则致力于保护您的设备安全。iOS的安全架构则提供了自身强大的防护措施,可缓解恶意文件和利用攻击。这两个平台的重叠保护措施与安全连接协同工作,在您共享或接收数据时提供全面的安全保障。
  • 您掌控一切:跨平台共享的工作方式一如您所习惯:接收文件需要您的批准,因此您能控制接受的内容。

Rust的力量:安全通信的基础

我们为快速分享与AirDrop之间的互操作性层制定的安全策略的一个关键要素是使用内存安全的Rust编程语言。Rust被包括美国国家安全局(NSA)和网络安全与基础设施安全局(CISA)在内的全球安全机构认可,因其通过设计消除了一整类内存安全漏洞而被广泛认为是构建安全系统的行业基准。

Rust已经是我们更广泛的、旨在消除Android中内存安全漏洞计划的基础。为这个功能选择Rust是经过深思熟虑的,由跨平台通信特有的安全挑战所驱动,这些挑战要求为内存安全提供最强大的保护。

此功能的核心涉及接收和解析通过无线协议从另一台设备发送的数据。历史上,在使用非内存安全语言时,数据解析逻辑中的错误是最高严重性安全漏洞最常见来源之一。发送给由非内存安全语言编写的解析器的畸形数据包可能导致缓冲区溢出和其他内存损坏错误,从而为代码执行创造机会。

这正是Rust提供强大防御的地方。其编译器在编译时强制执行严格的所有权和借用规则,从而保证了内存安全。Rust消除了一整类与内存相关的错误。这意味着我们的实现本质上能够抵御攻击者试图利用恶意构造的数据包来利用内存错误的企图。

使用AirDrop的“所有人”模式进行安全共享

为确保Android和iOS用户的无缝体验,快速分享目前与AirDrop的“10分钟内允许所有人”模式配合使用。此功能并非变通方案;连接是直接点对点的,这意味着您的数据永远不会通过服务器路由,共享的内容永远不会被记录,也不会共享额外数据。如同在任何设备上使用“10分钟内允许所有人”模式在非联系人之间共享一样,您可以通过亲自与对方确认屏幕上显示的设备名称,以确保您是与正确的人共享。

这种使用“10分钟内允许所有人”模式的实现只是无缝跨平台共享的第一步,我们期待有机会与Apple合作,在未来启用“仅限联系人”模式。

经过独立安全专家测试

在进行我们自身的安全产品开发、内部威胁建模、隐私审查和红队渗透测试之后,我们聘请了领先的第三方渗透测试公司NetSPI,以进一步验证此功能的安全性并进行独立的安全评估。评估发现,快速分享与AirDrop之间的互操作是安全的,其安全性“显著强于”其他行业实现,并且不会泄漏任何信息。

基于这些内部和外部评估,我们相信我们的实现为Android和iOS用户的跨平台文件共享提供了坚实的安全基础。我们将继续与额外的第三方合作伙伴协作,评估并增强该实现的安全性。

为了补充这种深入的技术审计,我们还从斯坦福大学著名安全专家Dan Boneh教授那里获得了关于我们方法的第三方专家观点:

“Google在此功能上的工作,包括在核心通信层使用内存安全的Rust,是构建安全互操作性的一个有力范例,确保了跨平台信息共享的安全性。我赞赏这种在平台之间开放更安全信息共享的努力,并鼓励Google和Apple在这方面开展更多合作。”

文件共享的未来应是可互操作的

这仅仅是我们致力于改善用户体验并将其扩展到更多设备的第一步。我们期待继续与行业合作伙伴合作,为所有用户打造安全、无缝的跨平台连接与通信体验。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计