android版手机卫士窃取用户隐私揭秘(一).docVIP

android版手机卫士窃取用户隐私揭秘(一).doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
android版手机卫士窃取用户隐私揭秘(一)

android版手机卫士窃取用户隐私揭秘(一)    android组件化的设计理念一定程度上为开发者解耦合提供了便利。各个应用程序的组件甚至各个应用程序间的依赖性很小。只需要一个intent就可以启动另一个应用的activity,一个未知的应用程序的service,或者使用注册一个广播接收者,在特定的时候接受这个广播信息,或者查询其他程序的ContentProvider获取你想要的数据(如短信息等)。如此便捷的设计使得开发者甚至不需要知道它们是不是在一个进程中。计算机领域的通信一定程度上可以理解为对硬件的共享,如流行的WebService可以利用网络共享代码和数据,它用到了介质网线网卡等。而进程间的通信就是共享内存的过程。每个进程都分配一段内存,这段内存只能当前应用程序自己访问。进程间通信就需要开辟一个都可以访问的空间。android用Binder封装了Anonymous shared memory,Binder层又被AIDL协议封装,Intent又在AIDL之上。通过这种层层封装,进程间的通信也简单到了司空见惯的地步,而如此方便的跨进程访问,安全性又如何保证?   简单介绍一下android的安全机制。android安全机制分三层:   ① 最基础的一层,android将数据分为System和data区,其中System是只读的,data用来存放自己的数据,这保证了系统数据不会被随意改写。   ② 第二层用来使应用程序之间的数据相互独立,每个应用程序都会有一个user id和group id,只有相同的user id并且来自同一个作者才能访问他们的数据。作者(及包的签名)通过对apk签名来标识自己,签名和uid构成双重保证。   ③ 第三层就是用户都能接触到的权限机制。如下图,在用户安装一个应用程序时会给会接受到如下的权限提醒。告诉用户安装这些软件在使用中要使用到标记出来的那些权限。常用的如访问网络,写SD卡,读联系人,手机通话等。               对用户来说,问题就出在第三层,因为权限机制是把双刃剑。举个最简单的例子,一个成功点的产品都会提供定期升级功能,而升级就会要求联网,所以一个就算使用过程中不用联网的程序都会向用户要求网络权限。用户要使用这些功能不得不接受,这样权限还是放出去了。而且一个普遍的规律是你使用的功能越多,你需要释放的权限就越多。一个典型的例子就是安全软件。你要让它保护你就要绝对的相信它,你给了它权限,你就不用管它会干什么了,只要它不危害你,也没人告诉你它会干什么的时候,它可能会做一些有商业性质的“偷窥”。   下一章具体介绍安全产品如何常见的窃取隐私方式和代码实现。 本文章是来自

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档