Ce metadate ascunse stau în fotografii (EXIF, GPS, XMP și chunk-uri PNG)?
Răspuns rapid: Telefoanele și camerele înglobează antete invizibile: latitudine, longitudine și altitudine GPS, marcaje de timp, serii de corp, istoric de editare și nume de autor. Scoaterea antetelor protejează locația și identitatea la publicare.
O fotografie de pe iPhone, Android sau cameră mirrorless stochează mai mult decât pixelii RGB. În containerul binar (JPEG APP1/APP13, chunk-uri RIFF WebP EXIF/XMP sau PNG eXIf/tEXt/iTXt) rămâne o urmă forensic:
| Segment de metadate |
Câmpuri ascunse |
Risc de confidențialitate și OSINT |
Scos de Utiliome? |
GPS IFD (0x8825) |
Latitudine, longitudine, altitudine, direcție busolă și marcaj UTC |
Critic— fixează casa, biroul sau școala la circa 3 metri |
Da (100% curățat) |
| EXIF IFD0 / SubIFD |
Marcă/model, seria obiectivului, seria corpului, numărul de declanșări |
Ridicat— leagă conturi anonime prin ID-uri hardware |
Da (100% curățat) |
| Adobe XMP și IPTC |
Creator, copyright, istoric Lightroom/Photoshop, prompturi AI |
Mediu— dezvăluie autorul, software-ul și prompturile Stable Diffusion |
Da (100% curățat) |
| Miniatură EXIF înglobată |
JPEG de previzualizare necropat în antetul IFD1 |
Ridicat— poate expune fotografia originală chiar după ce ai cropat imaginea principală |
Da (100% curățat) |
Ca să explorezi fiecare etichetă înainte de partajare, folosește Vizualizatorul de metadate imagine, cu tabel și link către hartă GPS.
De ce reconstrucția pe Canvas nu lasă metadate reziduale
Răspuns rapid: Scripturile care peticesc antete pot rata blocuri MakerNote sau pachete XMP finale. Utiliome decodează doar matricea RGB/RGBA pe un HTML5 Canvas curat și encodează un binar nou, fără segmente de metadate.
Multe utilitare pun pe zero pointerii APP1 cunoscuți din bufferul original. Camerele Canon, Sony, Nikon și Apple stochează MakerNotesproprietare, pacheteXMPsecundare sau chunk-uriPNG iTXt (folosite de ComfyUI și Stable Diffusion pentru prompturi și seed) la offset-uri nestandard.
Motorul Eliminare metadate EXIF urmează o cale mai strictă:
- Pre-scanare binară: parsăm
ArrayBuffer-ul brut și catalogăm fiecare tag IFD0, ExifSubIFD, GPSIFD, XMP, ICC_Profile și PNG tEXt, ca să vezi ce era ascuns.
- Extragere de pixeli: randăm doar bitmap-ul vizual pe un
HTMLCanvasElement izolat, la rezoluție nativă 1:1.
- Reencodare în cameră curată: browserul serializează un blob nou
image/jpeg, image/png sau image/webp din grila de pixeli. Structurile de metadate nu sunt copiate, deci miniaturile, dicționarele GPS și chunk-urile de prompt AI nu pot fi recuperate.
De ce să nu încarci fotografii neredactate pe eliminatoare EXIF în cloud
Răspuns rapid: Upload-ul către un eliminator pe server transmite GPS-ul brut și seria dispozitivului unui terț. WebAssembly și HTML5 Canvas țin fișierele neredactate pe dispozitivul tău.
Paradoxul uneltelor clasice: ca să scoți coordonatele GPS ale casei dintr-o fotografie de familie sau dintr-un anunț, îți cer să încarci originalul neredactat pe serverul lor.
Cu Utiliome, originalele nu traversează rețeaua:
- Zero cereri de rețea: în Developer Tools, fila
Network, la 50 de fotografii nu vezi upload-uri sau apeluri API externe.
- Redactare vizuală: etichetele EXIF sunt doar jumătate din confidențialitate. Dacă în pixeli apar text, plăcuțe sau fețe, combină unealta cu Estompare imagine sau Pixelare imagine.
Când să cureți metadatele înainte de publicare
Răspuns rapid: Scoate EXIF și GPS înainte de anunțuri (Craigslist, eBay, Facebook Marketplace), forumuri (Reddit, Discord, issue-uri GitHub), documente de avertizare sau asset-uri web, unde kiloocteții EXIF înrăutățesc Core Web Vitals.
Instagram și X scot majoritatea antetelor EXIF la upload. Multe platforme de zi cu zi păstrează binarul original:
- Anunțuri, forumuri și issue-uri GitHub: atașamentele de pe forumuri, Discord, bloguri și trackere servesc adesea exact binarul încărcat. Cine descarcă imaginea poate citi coordonatele GPS.
- Artă AI și chunk-uri PNG: PNG-urile din Stable Diffusion, pipeline-uri Midjourney sau ComfyUI înglobează grafuri JSON în
tEXt și iTXt. Curățarea PNG scoate fluxurile de prompt proprietare.
- Performanță web: profilurile de culoare (
ICC), miniaturile IFD1 și istoricul XMP pot adăuga 30 KB până la 150 KB de balast. Scoaterea metadatelor — și, opțional, Comprimarea imaginii — lasă pagini mai ușoare.