安全性往往是相对而无绝对

Posted Pieces0310

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安全性往往是相对而无绝对相关的知识,希望对你有一定的参考价值。

安全性往往是相对而无绝对,所以若要论iosandroid两者间究竟何者的安全性高,其实难有定论.且就使用者的观点,安全性往往是对使用者隐私的保护程度而言,而非所采的技术高明与否.在一般使用者的印象中,Android手机接上计算机后便可以很方便的进行数据交换,但iOS就比较麻烦,因此使用者可能据此认为iOS安全性较高.

 

另外,若有同时使用过Android与iOS者,可以很轻易地观察到,在iOS上会看到弹出的窗口,提示该App会有怎样的行为,是否要允许等等,但在Android上似乎就直接进行了,连问也不会问.因此,这似乎又是iOS安全性更胜一筹的迹象之一.

 

再看Android与iOS在处理App上架的控管上,似乎是iOS有着较为严格的品管,比较不会有乱七八糟的App出现.这回iOS似乎又胜出了.

 

其实,先天上iOS在安全性上是要高一些,但回归到安全无绝对这一点上,主要是看个人所在意的"安全性"是否有特定目标对象而言.我们且来听听A君与B君的说法:

A君说,iOS安全性高,因为若是进行文件的删除,在Android平台还有很大的机会可以回复.但在iOS平台则可达到彻底删除的效果,不用担心删除的文件还会被有心人士给挖出来.

B君说,Android安全性高,因为B君常用WeChat及LINE,在Android平台上的这2个App,均会对删除的聊天信息进行擦除(wipe),但在iOS平台上的WeChat及LINE,则还有可能回复已删除的聊天信息,因此B君认为Android的安全性比iOS更胜一筹.

 

各位有留意到了吗?重点其实在于每个人关注的焦点不同,因此在安全性上有不同的评价,没有对错的问题.主要还是看个人的取舍.也就是说,哪怕一项项来打分数,iOS得到90分,B君还是会选Android,因为他念兹在兹的,是确保WeChat及LINE的已删除聊天信息不会再被挖出来.

 

顺带一提,很多App开发商,她们在Android与iOS平台就有不同的处理方式,各位有兴趣可以挑一个App,分别去分析Android版与iOS版,往往在iOS平台会更易分析,原因不外乎是因为iOS本身安全性被认为较"高",因此无须额外再做处理,但在Android上,则会再多做一些处理.举一个明显的例子大家便了解了,那就是WeChat for iOS的聊天信息数据库并不会做加密处理,可以直接检视数据库MM.sqlite.但若是WeChat for Android则是以密码保护的数据库EnMicroMsg.db(如下图).

 技术分享

 

需进行解密处理过后才能看到聊天信息

技术分享

 

以上是关于安全性往往是相对而无绝对的主要内容,如果未能解决你的问题,请参考以下文章

https/相对路径,绝对路径

如何保证线程安全?

如何保证集合是线程安全的?

如何创建线程?如何保证线程安全?

如何创建线程?如何保证线程安全?

Java的线程安全