开发者社区> 问答> 正文

iOS系统为什么比Android安全?

杨冬芳 2016-06-27 16:32:10 1789

作为一个移动全栈开发者,在Android和iOS系统的安全性上有一点理解。我认为iOS比Android安全这个说法是正确的,但社会对于iOS比Android安全原因的理解并不完全正确。

首先,为什么iOS系统比Android系统安全?

你或许会说,iOS比Android系统安全是因为iOS系统是闭源的,而Android系统是开源的。不仅你会这么说,社会上各大媒体关于这个解答也大都是这样。我认为,iOS系统比Android系统安全不是因为是否开源,而是在于系统对权限的控制和对应用的审核上。

我现在问你一句,是windows系统安全还是linux系统安全?

你肯定知道是linux系统安全,但是你注意到没有,windows系统是不开源的,而安全的linux系统确是开源的。linux安全,就在于这个系统对权限的控制很严,用过linux的人都会知道,每次可能涉及隐私到操作都要验证密码后才能继续操作。所以linux的开源并没有导致它变得危险,反而开源却使它变得更安全,正式因为我们能看到它的源代码,我们才可以去优化它。使它的漏洞尽早被发现,只有发现漏洞才能更安全。

iOS系统为什么安全?

iOS系统在权限控制上并没有比Android系统好多少,或者说没多大区别。所以iOS系统的安全在于对应用的审核上,iOS开发者都知道,无论是上传应用,还是真机调试应用,都非常复杂。上传iOS版的app到appstore审核非常严格,而且应用不上传到应用市场,其他手机就不能安装这个app。这就是和Android的区别,Android的应用不止一个,非常多的应用市场对app的审核上并不规范,并且app未必一定要上传到应用市场,只要打包签名后所有手机都可以安装。iOS在app上app的严格审核保障了app的安全性和质量。

iOS系统绝对安全?

世上无绝对,iOS系统也并不是绝对的安全,虽然它是不开源的,但不开源不能代表它没有漏洞,不开源也不能代表别人发现不了并利用它的漏洞,就像windows系统一样,就算不开源也会有非常多的病毒产生。虽然苹果公司对iOS应用的审核非常严格,但不代表黑客不能绕过审核。毕竟苹果公司也不能发现所有的漏洞,有些漏洞他们还是没有发现的。

iOS系统的安全性只能由苹果公司提供,设想有一天,产生了一个苹果公司也不能杀掉的病毒,后果将多么严重?毕竟,苹果公司也不是万能的。

苹果手机越狱后就相当于一个Android手机,因为它可以安装非appstore上的应用,如果这样的话,那它和Android系统有什么区别?

上面也只是个人对iOS系统和Android系统的理解,如果大家有其他意见或看法,欢迎讨论。

安全 Linux Android开发 数据安全/隐私保护 iOS开发 开发者 Windows
分享到
取消 提交回答
全部回答(3)
  • 萧宇@52
    2019-07-17 19:47:47

    安卓开源,iOS封闭系统,且安全账号复杂,手机加密度高

    0 0
  • knighthb
    2019-07-17 19:47:47

    每个iOS应用都一个独立的沙盒,所有资源都放在这个沙盒里,应用不能访问其他应用的沙盒, 而且在打包的时候会验证证书,在一定程度上保证了安全性

    0 0
  • 杨冬芳
    2019-07-17 19:47:47

    从楼主的BLOG上来看,的确对IOS有一定了解,不过就从上面说IOS要安全,还是太表面了,只能说服不懂技术的,希望能出一些底层的资料来证明IOS是安全的.
    苹果的应用审查内容包括安全方面吗?好像都是在审查是否crash、是否符合界面布局要求、内容关键字 等;至于通讯安全好像不审查,比如明文传输

    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程