這兩天有個微博話題 #微信發原圖可泄露位置信息#git
網傳用微信發送照片原圖,會泄露位置信息。專家表示確實如此,不過需同時知足3個條件:①手機GPS定位已打開;②拍照設置保存了地理位置;③發送原圖。github
而後【騰訊微信團隊】對此迴應:不管用微信、郵件或是其餘傳輸工具發原圖,都會附帶位置、時間、拍攝機型等Exif信息。但朋友圈發的照片都通過系統自動壓縮,不帶位置等信息。若擔憂,可關閉定位或P圖再發https://weibo.com/1930378853/IiLlCpuJW?refer_flag=1001030103_ web
這裏說的exif是什麼呢?後端
可交換圖像文件格式(英語:Exchangeable image file format,官方簡稱Exif),是專門爲數碼相機的照片設定的,能夠記錄數碼照片的屬性信息和拍攝數據。服務器
Exif能夠附加於JPEG、TIFF、RIFF等文件之中,爲其增長有關數碼相機拍攝信息的內容和索引圖或圖像處理軟件的版本信息。 Windows 7操做系統具有對Exif的原生支持,經過鼠標右鍵點擊圖片打開菜單,點擊屬性並切換到詳細信息標籤下便可直接查看Exif信息。 Exif信息是能夠被任意編輯的,所以只有參考的功能。微信
以上來自維基百科 zh.wikipedia.org/wiki/EXIF網絡
只有使用設備(如相機、手機、攝像頭等)拍攝的照片纔有 EXIF 數據(截圖沒有),能夠獲取到拍照方向、相機設備型號、拍攝時間、ISO 感光度、GPS 地理位置等數據 ,簡單地說,exif=jpeg+拍攝參數。工具
好比我以前在公司用手機拍的這張圖片。測試
在Windows上右鍵圖片能夠看到詳細信息,包含相機型號,焦距,拍攝日期等。 網站
固然也可使用專業的magicexif 來看 www.magicexif.com/
也可使用一些在線工具查看exif,好比 yijiangaitu.com/exif 但不知道這些工具是否會將你的原圖保存在他們服務器,是個隱患,不過有個方法能夠簡單測試下是否上傳了原圖:斷開網絡,若是仍能正常使用說明不是後端程序處理,原圖沒有上傳。
因此仍是推薦使用開源的,好比 github.com/FeeiCN/EXIF ,我用這個搭建了個在線查看exif工具http://122.51.155.172:5000/ ,上傳圖片後獲取的信息以下:
上面那個話題說微信發原圖可泄露位置信息,我測試了下,微信發送圖片的時候有默認是不帶原圖的,這樣發出去的圖片EXIF/GPS信息也會被抹去,若是要發原圖須要選中按鈕,這樣發出去圖片中的EXIF信息將會被保存。
但若是你用的某些APP或網站,不確認他們是否會直接發送並顯示原圖,最好關閉手機拍照的定位功能,刪除圖片的exif信息再分享出去。
Windows上有個選項能夠刪除exif
但不知道爲何我這刪除失敗了,你們能夠試試本身的電腦。
用exiftool 再看上面那張圖片的詳情,很是詳細
一行命令清除圖片全部exif信息。
$ exiftool -all= sina.jpg
1 image files updated
複製代碼
還能夠修改圖片的做者。
exiftool -artist=susheng sina.jpg
1 image files updated
複製代碼
其餘經常使用命令
exiftool -gps:all= sina.jpg #刪除gps信息
exiftool -all= sina.jpg #刪除全部信息
exiftool -all= --exif:all sina.jpg #刪除EXIF之外的全部信息
exiftool -artist=標籤名稱 sina.jpg #寫入藝術家標籤
exiftool -artist=標籤名稱 a.jpg b.jpg c.jpg #寫多個文件
exiftool -artist=標籤名稱 /exiftoolTest #全部文件 exiftoolTest爲文件夾
複製代碼
清除exif後的圖片再看拍攝日期和地理位置信息已經沒了。
exif
獲取。
除了當心手機照片的exif泄露你的隱私,網上曬圖也有風險,以前在微博上看到一個妹子曬圖被人找到具體位置, 我只截了幾張圖,有興趣去微博看,微博地址https://weibo.com/1627825392/IdCbBpaWv