Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 693

移动应用沙箱

移动应用沙箱 是什么?

移动应用沙箱由操作系统强制实施的边界,限制移动应用可访问的文件、IPC 与 API,使被攻陷的应用难以触及其他应用的数据。


在 iOS 上,App Sandbox 通过每个应用独立的容器目录、强制访问控制、代码签名和 entitlement 限制应用行为。Android 上的对应机制使用每个应用一个 Linux UID、SELinux 策略、Scoped Storage,以及受权限保护的平台 API。结合 Verified Boot、Secure Enclave/TrustZone,沙箱构成了移动安全的基石:即便某个应用被远程代码执行攻陷,影响也限制在其容器内,直到攻击者再链上内核或驱动漏洞。越狱、Root 与某些运行时挂钩工具会刻意削弱沙箱,这也是大多数银行和企业应用拒绝在此类环境运行的原因。

示例

  1. 01

    在 iOS 上,消息应用只能读取自身容器内的文件,除非用户通过 "文档" 选择器明确授权。

  2. 02

    在 Android 上,Scoped Storage 阻止手电筒应用读取另一个应用私有目录中的照片。

常见问题

移动应用沙箱 是什么?

由操作系统强制实施的边界,限制移动应用可访问的文件、IPC 与 API,使被攻陷的应用难以触及其他应用的数据。 它属于网络安全的 移动安全 分类。

移动应用沙箱 是什么意思?

由操作系统强制实施的边界,限制移动应用可访问的文件、IPC 与 API,使被攻陷的应用难以触及其他应用的数据。

移动应用沙箱 是如何工作的?

在 iOS 上,App Sandbox 通过每个应用独立的容器目录、强制访问控制、代码签名和 entitlement 限制应用行为。Android 上的对应机制使用每个应用一个 Linux UID、SELinux 策略、Scoped Storage,以及受权限保护的平台 API。结合 Verified Boot、Secure Enclave/TrustZone,沙箱构成了移动安全的基石:即便某个应用被远程代码执行攻陷,影响也限制在其容器内,直到攻击者再链上内核或驱动漏洞。越狱、Root 与某些运行时挂钩工具会刻意削弱沙箱,这也是大多数银行和企业应用拒绝在此类环境运行的原因。

如何防御 移动应用沙箱?

针对 移动应用沙箱 的防御通常结合技术控制与运营实践,详见上方完整定义。

移动应用沙箱 还有哪些其他名称?

常见的别称包括: 应用沙箱, App 沙箱。

相关术语