網(wǎng)絡(luò)安全(照片信息EXIF)
HI~ 各位觀眾老爺們,今天給大家?guī)碚掌畔XIF
EXIF(Exchangeable Image File)是“可交換圖像文件”的縮寫,當(dāng)中包含了專門為數(shù)碼相機(jī)的照片而定制的元數(shù)據(jù),可以記錄數(shù)碼照片的拍攝參數(shù)、縮略圖及其他屬性信息,簡單來說,Exif信息是鑲嵌在 JPEG/TIFF 圖像文件格式內(nèi)的一組拍攝參數(shù),需要注意的是EXIF信息是不支持png,webp等圖片格式的。(建議自己試的時(shí)候,現(xiàn)拍一張,把地理位置信息開啟,這樣得到的是完整的EXIF信息)
簡單來說就是當(dāng)你拍照片的時(shí)候會(huì)存儲(chǔ)你的一些信息,例如拍攝的位置,拍攝的時(shí)間,相機(jī)參數(shù)等,這些信息的泄露也會(huì)給我們?cè)斐陕闊?/span>
場景 我們經(jīng)常在一些聊天軟件傳輸一些照片,例如WX你默認(rèn)傳輸?shù)臅r(shí)候他是會(huì)被壓縮體積很小,應(yīng)為破壞了EXIF信息,當(dāng)你設(shè)置了原圖傳輸他將保留你照片的EXIF 信息別人只要查看就可以讀取你照片的信息。
當(dāng)我勾選了原圖

別人下載了之后
可以通過照片的詳細(xì)信息看到EXIF 版本

然后上傳到獲取EXIF 的網(wǎng)站

基本能獲取到很多信息例如
Device Manufacturer(設(shè)備制造廠商)-> Apple 蘋果
當(dāng)然我們的web js 也是可以讀取這些信息的
我們需要一個(gè)庫的支持EXIF-js
用法很簡單
EXIF.getData(img, callback)獲取圖像的數(shù)據(jù)
EXIF.getTag(img, tag)獲取圖像的某個(gè)數(shù)據(jù)
EXIF.getAllTags(img)獲取圖像的全部數(shù)據(jù),值以對(duì)象的方式返回
EXIF.pretty(img)獲取圖像的全部數(shù)據(jù),值以字符串的方式返回
部分參數(shù)說明
GPS 相關(guān)名稱說明
GPSVersionIDGPS 版本
GPSLatitudeRef南北緯
GPSLatitude緯度
GPSLongitudeRef東西經(jīng)
GPSLongitude經(jīng)度
GPSAltitudeRef海拔參照值
GPSAltitude海拔
GPSTimeStamp GPS 時(shí)間戳
GPSSatellites測(cè)量的衛(wèi)星
GPSStatus接收器狀態(tài)
GPSMeasureMode測(cè)量模式
GPSDOP測(cè)量精度
GPSSpeedRef速度單位
GPSSpeed GPS 接收器速度
GPSTrackRef移動(dòng)方位參照
GPSTrack移動(dòng)方位
GPSImgDirectionRef圖像方位參照
GPSImgDirection圖像方位
GPSMapDatum地理測(cè)量資料
GPSDestLatitudeRef目標(biāo)緯度參照
GPSDestLatitude目標(biāo)緯度GPSDestLongitudeRef目標(biāo)經(jīng)度參照
GPSDestLongitude目標(biāo)經(jīng)度
GPSDestBearingRef目標(biāo)方位參照
GPSDestBearing目標(biāo)方位
GPSDestDistanceRef目標(biāo)距離參照
GPSDestDistance目標(biāo)距離
GPSProcessingMethod
GPS 處理方法名
GPSAreaInformation GPS 區(qū)功能變數(shù)名
GPSDateStampGPS 日期
GPSDifferential GPS 修正