something about Exif-Exif是如何泄露你的信息的

上一篇里面提到了exif,JPEG格式的头部是有专门的exif段存储相关的信息。PNG没有专门的exif段来存储相关信息,当把JPEG转换成PNG的时候,会丢失exif信息。但是一些P图软件,在JPEG和PNG互相转换的时候是可以把一些元数据保留的。 下面就来说说里面存储的一些信息。 列举一下几个重要的字段 这里面的一些指标,如水平分辨率、垂直分辨率、光圈、曝光补偿等,这里都不讲,非专业人士不会在意这些东西。 其中几个重要字段的含义如下表所示,更多的含义可以查看百度百科或维基百科 上一次有媒体说在微信里面发送原图会泄露位置信息,微信已经申明说不背锅。位置信息就是从GPSLatitude,GPSLatitudeRef,GPSLongitude,GPSLongitudeRef,GPSAltitudeRef,GPSAltitudeRef这几个值里面泄露的。 有了经纬度,在网上查一下不就知道了么~ 所以,同志们,如果很在意位置信息被泄露的话,在拍照的时候一定要在照相机里关闭**“地理位置信息”**!! 注意,请关注下面这个表格 当然有人会说了,你以为你拍照的时候关闭位置信息,我就找不出什么鬼了吗? nonono~ 这里面最最重要的就是几个时间! 举个例子,假如说有一对夫妻,老婆怀孕在家,十一老公说去北京出差,实际上是去泰国玩耍了,那么可以根据几个时间的对比来查明真相。 一般情况,如果照片没有被后续PS过的话,那么DateTime、DateTimeOriginal、…

php读取、擦除JPEG格式的图片里敏感的Exif信息

php读取、擦除JPEG格式的图片里敏感的Exif信息 php安装exif插件 php如果想要读取exif信息,那么需要安装Exif插件。 首先phpinfo()打印以下,看看exif插件是否已经安装,有的php安装的时候默认安装,有的精简了就没有安装。 如果没有安装,那么可以按照以下步骤安装: 打开php的源码包,进入php源码包路径/ext/exif。关于exif的源码就在此处 执行命令/usr/local/php/bin/phpize。(具体路径根据你自己的php安装路径来确定) ./configure --with-php-config=/usr/local/php/bin/php-config make && make install 去php.ini里面开启插件extension=exif.so php读取exif信息 安装完exif插件之后,就可以调用相关api读取图片信息了 $exifinfo = exif_read_data($picPath); 注意:exif_…