Android安全沙箱

2018-01-16  本文已影响0人  ravenal

沙箱(sandbox)是为执行中的程序提供隔离环境的一种安全机制。它通过严格控制执行的程序所访问的资源,以确保系统的安全。

1 基于Linux的权限模型

Android sandbox本质是为了实现不同应用程序之间的互相隔离,而这种隔离策略是通过让不同的应用程序运行于各自己的虚拟机进程中实现的。

2 Android沙箱模型

2.1 应用程序在独立进程(独享UID)

沙箱内的应用程序运行于独立的虚拟机进程中,该进程独享应用程序的资源且无法访问系统和其他应用程序的资源。

独立进程运行应用程序

2.2 应用程序在共享进程(共享UID)

任何系统无法避免应用程序间共享资源的需求,在Android系统中共享UID是实现资源共享的一种方式。

应用程序在共享进程

Android应用程序中要实现UID共享需要满足以下之一:

3 总结


1 https://developer.android.com/guide/components/fundamentals.html
2 http://blog.csdn.net/ljheee/article/details/53191397

上一篇下一篇

猜你喜欢

热点阅读