關于手機相機暴露GPS那點事

公司神狗--狗多

起因

前面幾天看到一篇文章說照片會暴露位置信息,發送到微信朋友圈之后不法分子就獲取你都地理信息然后xx導致你財產受損一類,建議關掉手機系統定位一類巴拉巴拉。

當時看了也沒有在意,因為作為一名每個月月光的窮人,我表示我很淡定。而且我哪怕相機里拍攝的照片沒有GPS定位,我也會啟用微信的程序的定位好嗎!

而且第二天微信團隊第二天也出來辟謠了,說明只要微信發送圖片不要選擇原圖選項發送。微信會幫忙處理你圖片上面的相關信息的,還有就是發到朋友圈的到照片也會同樣去掉你的GPS定位信息。

微信官方辟謠

這個說實話我還是第一次知道,之前我只是知道微信會壓縮圖片,但是不知道微信還會幫你處理掉這個GPS相關數據,真tmd6.測試了一下,還真的不錯,畫質也沒有壓縮的特步厲害,算法很叼。

謠言還在繼續

結果今天中午吃飯的時候,刷了一會手機。發現此類的謠言新聞還是有,點擊率還不少。我的個擦→_→,節操在哪里。心中的小正義瞬間爆發,SO我決定做一個公開的測試。

感覺自己棒棒噠

照片信息測試

點開手機相冊,點開狗多的照片。(公司的狗名為∶多多,所以習慣叫做狗多。)
點開詳細信息,結果發現照片記錄了一大堆信息。居然沒有GPS信息,what什么鬼?難道是我當初拍攝這張照片的時候沒有打開GPS?

狗多照片信息

確認手機GPS開啟的狀態下,拿起手機對著七夕公司發的零食盒拍照一張。打開詳細信息,發現又是沒有記錄GPS信息。

零食盒子
叮當貓詳細信息

難道Android不記錄相機的GPS?后面又重新找到公司的測試機,同樣拍攝這個零食盒。結果發現也沒有記錄GPS信息。

安卓努比亞信息

這就尷尬了,沒有記錄GPS的相片我哪怕用微信傳原圖也是白搭。

這個時候,瞟到后臺PHP鍋鍋的iPhone6plus在桌子上躺著。于是借了他的手機,確定手機定位功能打開之后。拍攝了一下零食盒子,打開照片。卻腫么也找不到查看相片信息。原諒我這個沒有用過iPhone的窮人,只有把這張照片的原圖發到我的手機上。

當我點開文件右上角的詳細信息,傳說中的的經緯度出現了。而且更加智能的與本機的高德地圖相呼應,自動出現出現地圖定位了,完全都不需要你還拿經緯度值去地圖上搜索了。

傳說中的相片記錄位置

微信原圖發送

微信發送處理驗證打開微信,然后發送這張圖片。
然后再選擇右下角的原圖選項,發送之后在微信將該圖片保存到手機上面。

微信原圖發送

再次檢查圖片詳細信息,發現只是圖片被壓縮,GPS相關信息還是存在的。

原圖壓縮后信息

微信平常發送圖片

這一次不勾選原圖,然后按照平時發送照片的模式發送出去。再保存圖片,可以看到除了壓縮以外,GPS相關信息也被處理掉了。

微信非原圖的模式處理

所以no zuo no die,只要你不發送原圖給別人你的相關信息就不會泄露出去。

朋友圈驗證

朋友圈里面上傳照片是沒有原圖選項發送的,那是否會對位置進行處理呢。
所以我將之前記錄GPS位置信息的照片上傳到微信朋友全,之后通過點開微信朋友圈。然后將朋友圈的照片保存下來。


朋友圈上傳測試
朋友圈保存圖片

可以看到,朋友圈展示就不會像平常發送文件壓縮的那么恐怖了。而是適當保留照片的清晰度和大小,畢竟發消息講究的是快速響應,而朋友圈盡可能以是視覺展示為主。(這里像微信團隊贊一個)


朋友圈第二次驗證

后面突然奇想,在發送朋友圈的時候。微信這邊提供了一個定位服務。如果我選擇這個定位服務,那微信是否會將這個定位的數據處理映射到照片上去。

微信朋友圈二次驗證

結果把圖片保存到手機上之后,發現跟之前照片一樣,并不會記錄額外的數據。

番外篇

晚上回家的時候,看見因為今年過年導致手機屏幕摔爛的魅族MX4還靜靜的躺在桌子上。后面思考了一下,魅族一直向蘋果看齊。會不會相機功能也像蘋果一樣。
于是馬上照擦了擦MX4上面的灰塵,然后找到充電器給手機充電。當打開手機之后,看見此類的界面。

魅族mx4相冊

當時感覺應該走的時光相機的相關風格,有可能會記錄GPS數據。隨便選中一張照片,點擊詳細信息。果不其然,位置信息赫然暴露在上面。

相片的詳細信息

小結

由于時間有限,本人就只是測試一下微信的方面對GPS信息的處理。
所以個人建議的話,如果不想暴露相片信息給出兩條建議:

1、在拍照的時候把定位給關掉。這樣拍照的時候,就不會記錄你的照片信息了。
2、微信發送圖片的時候不要發送原圖就行。

補充:
后面有老哥評論補充說,相機里面可以設置是否開啟記錄地理位置。后面驗證了一下,果然相機設置里面有一個是否開啟相機設置開啟是否記錄位置

相機位置紀錄

這也解釋了為什么我前面測試幾臺安卓手機無GPS信息,而魅族mx4卻記錄GPS信息,只是一個相機設置問題而已。

iphone相機關閉定位:

iphone手機的相機沒有相機設置功能,那是是不是不能關閉。只能粗暴的關閉所有地理位置嗎?
打開iPhone設置的定位服務功能


iphone手機定位

然后下滑選擇相機,就會出現如下功能:


單獨關閉定位相機功能

所有如果不想相機記錄地理位置,只需要單獨對相機進行設置就可以了,不用粗暴的關閉所有。



免費給微信做了一次功能推廣,也不知道有沒有騰訊的大佬看見賞個五毛買雞蛋吃。或者給一個王者榮耀大禮包。

驚不驚喜

我是車大棒,我的目標是征途和大海!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,581評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,257評論 4 61
  • 共同點: 都可以將多個數據封裝為一個整體 不同點: --1. 結構體只能封裝數據 類可以封裝行為--2.結構體在...
    LZM輪回閱讀 1,370評論 0 1
  • 01 美國總統特朗普訪華引發熱議 ! 近幾天,美國總統特朗普訪華引發熱議,兩位大國首腦之會晤,引起世界各國普遍關注...
    bd33eb86e1f9閱讀 4,610評論 1 9
  • 曾幾何時,想起你清秀的臉龐 就像夏日微風劃過的清涼 現如今,卻折騰了遍體鱗傷 一個人,一座城,昨是今非 淺淺黃昏,...
    挨餓的豬閱讀 502評論 0 3