【扫盲】iOS系统为什么比Android安全?

feng_blog 发布于 2015/09/05 10:40
阅读 5K+
收藏 8

作为一个移动全栈开发者,在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系统的理解,如果大家有其他意见或看法,欢迎讨论。

点击进入我的博客

加载中
2
卧龙小
卧龙小

我更愿意从市场的角度考虑。

安全是因为市场占有率相对主流偏少,如果你是病毒制造者,你是写WIN病毒还是LINUX 病毒?

审查制度只是限制了劣质的运用,让APP生态不至于 劣币驱逐良币 败坏市场。

专业写BUG的程序员
专业写BUG的程序员
回复 @eechen : 这么牛皮
卧龙小
卧龙小
回复 @eechen : 对,无利不起早
eechen
eechen
看情况,如果有人想利用你的Linux服务器挖矿,他就会寻找或者开发Linux木马。上次还在segmentfault上看到,有网友的Linux服务器被入侵,ssh登录用户时,木马就自动关闭,ssh登出后,就占用1个核心,估计就是在挖矿。
1
Nemesis_E
Nemesis_E
这样还叫扫盲, 看来你需要自己先扫扫了, 这也再一次证明了全栈工程师, 有时候容易导致全废.
千里山南
千里山南
改成盲扫比较好。。
0
y
yangheng_work
windows 的UAC和linux的sudo 不是差不多的么
百世经纶之傲笑红尘
百世经纶之傲笑红尘
windows的UAC是抄袭Linux的sudo,以前的win系统里哪有这么强调管理员所有权
0
小美玲
小美玲
从楼主的BLOG上来看,的确对IOS有一定了解,不过就从上面说IOS要安全,还是太表面了,只能说服不懂技术的,希望能出一些底层的资料来证明IOS是安全的.
0
zigzagroad
zigzagroad
苹果的应用审查内容包括安全方面吗?好像都是在审查是否crash、是否符合界面布局要求、内容关键字 等;至于通讯安全好像不审查,比如明文传输
0
子梦
沙箱去哪了
返回顶部
顶部