如何清除手机拍照的图片 exif 防止泄露你的隐私

这两天有个微博话题 #微信发原图可泄露位置信息#

网传用微信发送照片原图,会泄露位置信息。专家表示确实如此,不过需同时满足3个条件:①手机GPS定位已打开;②拍照设置保存了地理位置;③发送原图。

然后【腾讯微信团队】对此回应:无论用微信、邮件或是其他传输工具发原图,都会附带位置、时间、拍摄机型等Exif信息。但朋友圈发的照片都经过系统自动压缩,不带位置等信息。若担心,可关闭定位或P图再发https://weibo.com/1930378853/IiLlCpuJW?refer_flag=1001030103_

exif

这里说的exif是什么呢?

可交换图像文件格式(英语:Exchangeable image file format,官方简称Exif),是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。

Exif可以附加于JPEG、TIFF、RIFF等文件之中,为其增加有关数码相机拍摄信息的内容和索引图或图像处理软件的版本信息。Windows 7操作系统具备对Exif的原生支持,通过鼠标右键点击图片打开菜单,点击属性并切换到详细信息标签下即可直接查看Exif信息。Exif信息是可以被任意编辑的,因此只有参考的功能。

以上来自维基百科 https://zh.wikipedia.org/wiki/EXIF

只有使用设备(如相机、手机、摄像头等)拍摄的照片才有 EXIF 数据(截图没有),可以获取到拍照方向、相机设备型号、拍摄时间、ISO 感光度、GPS 地理位置等数据 ,简单地说,exif=jpeg+拍摄参数。

比如我之前在公司用手机拍的这张图片。

 

exif属性

在Windows上右键图片可以看到详细信息,包含相机型号,焦距,拍摄日期等。还有经纬度

也可以使用一些在线工具查看exif,比如 https://yijiangaitu.com/exif 但不知道这些工具是否会将你的原图保存在他们服务器,是个隐患,不过有个方法可以简单测试下是否上传了原图:断开网络,如果仍能正常使用说明不是后端程序处理,原图没有上传。

所以还是推荐使用开源的,比如 https://github.com/FeeiCN/EXIF ,我用这个搭建了个在线查看exif工具http://122.51.155.172:5000/  ,上传图片后获取的信息如下:然后在谷歌地图输入经纬度  40.0419444444,116.279166667  可以定位到新浪的位置(我在公司拍的)。https://www.google.com/maps/place/40%C2%B002'31.0%22N+116%C2%B016'45.0%22E/@40.0421532,116.2787023,18.25z/data=!4m5!3m4!1s0x0:0x0!8m2!3d40.0419444!4d116.2791667谷歌地球更直观点https://earth.google.com/web/@40.0419444,116.2791667,49.21370311a,786.12898499d,35y,0h,45t,0r/data=CjwaOhIyCgAZCyAhb14FREAhdqgB3t0RXUAqHDQwwrAwMiczMS4wIk4gMTE2wrAxNic0NS4wIkUYAiABKAIoAg

微信发原图

上面那个话题说微信发原图可泄露位置信息,我测试了下,微信发送图片的时候有默认是不带原图的,这样发出去的图片EXIF/GPS信息也会被抹去,如果要发原图需要选中按钮,这样发出去图片中的EXIF信息将会被保存。发原图的照片通过在电脑上可以看到exif信息,所以默认直接发送图片不用担心泄露你的位置信息。

但如果你用的某些APP或网站,不确认他们是否会直接发送并显示原图,最好关闭手机拍照的定位功能,删除图片的exif信息再分享出去。

清除exif

Windows上有个选项可以删除exif

但不知道为什么我这删除失败了,大家可以试试自己的电脑。所以我用了命令行工具exiftool  https://sno.phy.queensu.ca/~phil/exiftool/

用exiftool 再看上面那张图片的详情,非常详细

一行命令清除图片所有exif信息。

$ exiftool -all= sina.jpg
    1 image files updated

还可以修改图片的作者。

exiftool -artist=susheng sina.jpg
    1 image files updated

清除exif后的图片再看拍摄日期和地理位置信息已经没了。如果嫌命令行麻烦可以使用这个软件 ,公众号内回复 exif 获取。

除了小心手机照片的exif泄露你的隐私,网上晒图也有风险,之前在微博上看到一个妹子晒图被人找到具体位置, 我只截了几张图,有兴趣去微博看,微博地址https://weibo.com/1627825392/IdCbBpaWv 文末点击阅读原文查看。

推荐阅读:

如何发一条空白的朋友圈

那些你可能不知道的微信奇技淫巧

如何在豆瓣租房小组快速找到满意的房子

2019年11月最新使用油猴加速百度网盘下载方法

用 Markdown 写简历和 PPT

那些有趣的网站

比谷歌更有意思的知识提取搜索引擎 magi

有了内网穿透神器 ngrok ,个人电脑也能做服务器

公众号:苏生不惑

扫描二维码关注或搜索微信susheng_buhuo
部分使用说明: 点击开始菜单-运行命令,在对话框输入: "jhead –命令参数 jpeg文件" 例如: “jhead -de D:\A.jpg” 删除D盘盘根目录下A.jpg文件的exif信息。 “jhead -de D:\*.jpg” 删除D盘根目录下所有jpg文件的exif信息。其中星号是通配符。 二、通用指令参数 -te 将其他jpeg文件的eixf导入目标jpeg。例如"jhead –te D:\B.jpg D:\A.jpg" -dc 删除jpeg信息中的备注。注意,jpeg文件有两个备注,一是和其他文件一样的备注,另一个是exif信息中的备注。jhead仅对exif信息有效。 -de 完全删除exif信息。 -du 删除非原始exif信息,例如Photoshop、Turbophoto之类编辑后修改exif留下的信息。 -purejpg 删除所有jpeg文件非必须的信息。相当于-de、-dc和-du的集合,可以将文件减小数k。 -ce 修改文件的jpeg文件头部分备注(此备注并非exif信息)。该指令会打开文本编辑器,并在编辑器关闭时将备注信息存入文件。 -cs 导出备注。例如"jhead –cs D:\988.txt D:\A.jpg" -ci 导入备注。例如"jhead –ci D:\988.txt D:\A.jpg" -cl 直接输入备注。。例如"jhead –cl 我的备注 D:\A.jpg" 三、其他指令 时间日期 -ft 将jpeg文件的“修改时间”修改为exif信息中记录的时间。 -n[] 该指令会将文件名修改为exif信息中记录的“创建时间”;如果jpeg文件没有exif或者exif中的创建时间不可用,则将文件名修改为文件的“修改时间”。 默认的格式-顺序为MMDD-HHMMSS 格式-顺序参数如下: %d-日(01-31) %H-小时(00-23) %j-一年中的第几天(001-366) %m-月(01-12) %M-分钟(00-59) %S-秒(00-59) %U-一年中的第几周(00-53) %w-星期几(0-6,周日为0) %y-两位数纪年(00-99) %Y-四位数几年 %i-添加数字序号 例如: jhead -n%Y%m%d-%H%M%S d:\*.jpg 将所有jpg文件修改为YYYYMMDD-HHMMSS.jpg的格式。 -nf 与“-n”相同功能相同,不保留原文件名。 -a 修改不同扩展名的同名文件名,相机拍摄的avi短片exif信息存储在与其同名的thm文件中,可用此指令给avi文件更名。一般与“-n”指令共同使用。 -ta 修正时差,例如时差根据时区确定,例如+1:00或者-1:00 -da- 修正日期。日期格式是yyyy:mm:dd、yyyy:nn:dd+hh:mm或者 yyyy:mm:dd+hh:mm:ss。根据前后参数时间差调整exif的时间。 -ts 直接修改exif中的拍摄时间,日期-时间格式为yyyy:mm:dd-hh:mm:ss 缩略图 -dt 删除exif中的缩略图。这个缩略图一般为240x160像素,10k大小,用于数码相机、Windows XP查看照片,删除它不会影响工作。 -st 将exif中的缩略图复制为另一个jpeg文件 -rt 用另一个jpeg文件替换exif中的缩略图 -rgt[大小] 刷新exif缩略图,其中大小为缩略图的最大边长。 旋转 -autorot 根据exif中记录的水平方向信息转动jpeg照片。 -norot 清除exif中的水平方向信息。 四、使用技巧 1)用开始菜单的"运行"指令并不直观,可以通过运行cmd命令进入DOS命令提示符界面操作。在DOS界面进入操作照片文件夹(不懂DOS操作的朋友建议稍稍学习DOS指令,今后也会受用无穷),在文件夹中运行jhead命令,用“*.jpg”表示文件夹中所有的jpeg文件,可以进行批处理。 2)-te(复制exif信息)作用在于可以恢复被其他编辑软件删除的exif信息。编辑照片之前,先在照片文件夹中建立一个名为“backup”的备份文件夹,将原是照片复制到backup文件夹中,然后再编辑照片,编辑软件可能会删除或修改exif。编辑结束后进入DOS界面照片文件夹输入: jhead –te “backup\&i” *.jpg 照片exif信息就会从backup文件夹的原始文件中复制回来。其中“&i”表示与目标文件同名的文件,前面的“backup\”表示原始文件位置。 3)-purejpg指令可以删除所有exif信息,让照片减小若干k字节
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值