iOS 13
首先教长得说明下,虽然此文章的标题有些“标题党”的感觉,但相比之下还是比较贴切内容的,具体各位看后再置评


事情的起因来自于 iOS 13 的一个小漏洞,可谓劲爆。近日教长的小群里一位大佬吐槽(为方便称呼,这里还是叫他老王吧),他的女朋友这两天声称出去旅游,实则是出去约了,这个绿帽带的是稳稳当当,吐槽完后老王就用他女朋友的微信在群里发了一万多块钱的红包,估计是被气得不轻。

老王的女朋友说的是跟闺蜜一起出去的,途中还给老王发过所住的酒店定位,也发了和闺蜜的合照(估计是之前拍的存货),那老王是怎么发现的呢?这就要从 iOS 的画笔工具说起的...

女友估计也是为了不被老王怀疑,特意早早的发了一组当日行程的照片在朋友圈,其中有景点和进餐等场景,最后一张则为回酒店休息的自拍,问题就出在这最后一张的自拍图上。
这张自拍图有几处使用苹果自带画笔涂抹的地方,毕竟住处属于隐私,在发朋友圈前做一些处理也是很正常的操作,可是老王的女友万万没想到,苹果画笔工具涂抹的痕迹居然能用一些小操作变淡,更劲爆的是老王用此方法发现了一个撕开的“防蛋依”包装袋和一只男士皮鞋


本想把这张图分享上来给各位瞅瞅,但被老王严词拒绝,无奈作罢

那么此漏洞究竟是怎样的呢?我们都知道近两年来的 iOS 系统都自带图片标记功能,其中有一些画笔工具等,这些画笔工具里的第二个最为常用,也就是马克笔那个工具,它默认有一定的透明度。在 iOS 12 中这个透明度默认的比较高,用户涂抹一遍基本没用,所以用户都会注意到这个问题并降低透明度,但到了 iOS 13 中,这个透明度仅有一丢丢,用户涂抹后的内容看似已经遮盖,实则调高图片亮度后痕迹会变淡,从而使马赛克失效。


请看下图,看似被遮盖的文字经过三次调高亮度和降低对比度后,虽然和原图有些出入,但基本能看清具体内容。

细思极恐
虽然画笔工具中的第一种画笔默认为 0 透明度,经过它涂抹的内容不能被显现出来,但此画笔要比第二种要窄许多,所以很多用户习惯用第二画笔,下图为两种画笔的宽度对比:

也难怪妹子都喜欢用第二种画笔来打马赛克,毕竟妹子都喜欢宽的

其实第二种画笔工具也可以完全遮盖住内容,只不过要将默认的透明度降低,且反复涂抹多次,这些恰巧是多数人不会在意的,特别是那些对软件木有研究的妹子群体。
至于为什么教长说是 iOS 13 的漏洞,教长上面也提到了,此画笔工具在 iOS 13 中的默认透明度几乎接近 0,但又不是 0,这样的画笔涂抹上去看似已经遮盖,但将图片发送电脑放大且提高亮度后就原形毕露,反观 iOS 12 则不会,毕竟默认的透明度很高,用户们会注意到~