欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

微信发原图泄露隐私是啥道理?谈谈Exif那点事

程序员文章站 2022-11-13 23:29:39
最近“微信发送原图会泄露位置信息”的相关新闻,引起了很多人的关注。 不少媒体都报道了此时,包括电视台、报纸等官媒也证实、扩散了这一消息。 很...

最近“微信发送原图会泄露位置信息”的相关新闻,引起了很多人的关注。

不少媒体都报道了此时,包括电视台、报纸等官媒也证实、扩散了这一消息。

很多朋友都对此感到担忧,但实际上这其实是一个老生常谈的常识——图片所包含的信息,本来就不仅仅是视觉元素,其附带的exif信息,往往能挖出很多颇具价值的信息。

如果你是摄影爱好者,那么对exif一定相当熟悉。那么exif到底是怎样的一种技术?

我们平时有没有必要隐藏exif信息、避免隐私泄露?今天就谈谈这个话题吧。

exif:图片都会附带额外信息?

图片之所以会附带位置之类的额外信息,是由于图片支持exif。

exif的全称是“exchangeable image file format”,翻译过来就是可交换图像文件格式的意思。

exif能附带很多图片生成的信息,例如使用数码相机拍摄图片的话,那么相机型号、光圈、快门等信息都会被exif记录下来。

目前绝大部分图片格式都支持exif,只有jpeg2000、gif等少数格式不兼容exif。

而exif也不仅仅能用于图片文件,它也可以用于音频。

从win7开始,微软就在系统中默认提供了exif信息的支持,我们只需要右击图片文件开启“属性”,在“详细信息”一栏,就能利用exif查询到图片是用什么相机、什么软件生成的等种种信息。

微信发原图泄露隐私是啥道理?谈谈Exif那点事

但是,并不是所有图片都能用这方法挖出各种信息。

exif信息很容易就可以修改、破坏,例如一张相机拍摄的图片,只要开启后再次保存压缩,可能exif信息就会损失一大部分。

到了这里,就可以明白“微信发送原图会泄露位置信息”的原理了。

用手机拍摄照片,照片会附带exif信息,其中包含了手机型号、拍摄时间、其他各种拍摄参数等信息;而如果手机拍照的时候开启了记录gps位置的选项,那么照片还会附带有地理位置信息。

利用微信发送原图,微信不会对这张图片有任何处理,exif信息自然也就原封不动地传输给了对方。

微信发原图泄露隐私是啥道理?谈谈Exif那点事

而如果用微信发送的不是原图,那图片就会被压缩,从而丢失大量exif信息,再也无法获知图片的原始拍摄参数,查看gps定位信息也无从谈起。

因此,如果想要保护隐私,就尽量不要在微信发送原图了,其他聊天工具也是一样的道理。

另外,有的朋友担心朋友圈发送图片会泄露隐私,其实朋友圈发送的图片都经过压缩,exif信息并不完整,不会附带地理位置之类的信息,因此不必太过担心。

exif该保留着吗?如何删除?

现在手机拍照默认会生成exif信息,那么我们是否有必要对这信息进行处理、乃至删除呢?

这个看情况而论。如果你对隐私比较注重,不想让别人知道照片拍摄时的时间地点,那么发图前可以先把exif删掉。

另外,由于exif可以记录各类摄影参数,因此有些摄影师将图片发布到影像社区的时候,也会先删除exif,以免他人知道自己设定的快门、光圈等信息,从而偷师。

要如何才能删掉exif信息?在电脑上,最简单的方法,自然是利用windows自带的功能。

开启图片文件的“属性”后,找到“详细信息”,就可以在窗口左下角看到“删除属性和个人信息”的字样,点击即可进行exif删除操作——既可以直接删除源文件的exif,也可以生成删除exif后的图片文件,非常便利。

微信发原图泄露隐私是啥道理?谈谈Exif那点事

另一种比较简单的方法,就是图片压缩。前面提到过,图片压缩是导致exif丢失的一大原因,为数不少的图片压缩方法都不支持exif回写,因此将图片压一次,往往就能将exif删除掉了。

例如微信发图片选择不发送原图,微信就会帮你压缩图片,exif信息就此丢失大半。

又例如在windows系统中用“画图”开启图片,然后将图片文件另存为另一个文件,exif也会丢失,相应的方法非常多,大家可以尝试发掘。

但要注意,photoshop这样的专业图像处理软件是可以回写exif信息的,不要用photoshop压缩图片的方法,来删除exif。

exif妙用:鉴定图片有没有被修改

exif可以让你了解图片背后的信息,但exif并非是加密信息,它可以轻易被删除,也可以被修改。

每当图片被编辑,exif信息往往会发生变化,借助这一特性,我们可以来鉴定图片有没有被ps过!

不少专门编辑exif信息的工具,都有提供原始照片鉴定功能。

下面以magicexif这款工具为例,给大家演示一下。

magicexif是一款比较专业的exif修改工具,它带有鉴定照片是否被修改过的功能。

利用magicexif打开图片,即可看到右下角显示的鉴定结果。如果显示“未发现问题”,说明这张照片就是原始图片,没有被ps过。

微信发原图泄露隐私是啥道理?谈谈Exif那点事

但如果显示的是“非原始照片”,同时界面中的“软件”一栏还显示ps工具之类的信息,那么这张图片就是p过了的。

微信发原图泄露隐私是啥道理?谈谈Exif那点事

总结

exif作为图片的注释,能透露出许多信息,但由于它默认并不会直接呈现在用户面前,因此很多朋友都不知道它的存在。

希望大家能够更加重视exif,减少泄露隐私的概率,并活用它吧!

微信发原图泄露隐私是啥道理?谈谈Exif那点事