Android平台安全机制探析
2015-08-17池云
池 云
Android平台安全机制探析
池云
(辽宁行政学院,辽宁沈阳110161)
随着Android系统在各移动终端中的广泛应用,系统的安全尤为重要。从Android平台架构及存在的安全隐患出发,分析了Android平台的安全机制,提出了更有效的安全解决方案。
Android;安全机制;安全隐患;解决方案
0 引言
随着移动终端的广泛应用,Android操作系统走入人们的生活,成为众多操作系统中最受欢迎的操作系统,由于Android是一个开放的系统,在给人们提供便利的同时,也产生了许多安全隐患,故系统的安全尤为重要。本文从Android平台架构及存在的安全隐患出发,分析了Android平台的安全机制,提出了更有效的安全解决方案。

图1 Android系统结构图
1 And roid平台架构
Android是一种应用于便携设备的操作系统,它是基于Linux的开放系统。其系统框架采用了分层的形式,从下至上分为4个部分:Linux内核层、系统运行库层、应用程序框架层和应用程序层[1]。Android系统结构图如图1所示。
(1)Linux内核层:处于最底层,其基于Linux内核,主要功能是为Android系统提供如管理进程、内存、安全、驱动和网络等核心系统服务。
(2)系统运行库层:是Linux内核层和应用程序框架层的中间层,它包括功能丰富的C/C++库和Android Runtime[2]。Android Runtime是Android应用程序运行环境,所有Android应用程序运行在彼此独立的Dalvik虚拟机上[3],Dalvik虚拟机对应用程序起到保护作用,使之免受破坏。
(3)应用程序框架层:程序员可以快速地在此层进行应用程序的开发。因为它提供了应用程序的API框架,并提供了程序数据共享及调用机制。
(4)应用程序层:是与用户交互层,Android系统提供一系列采用Java语言编写的应用程序,例如:浏览器、日历、电子邮件、地图、SMS等,方便用户下载使用。……
