איזה מטא-דאטה נסתר חי בתמונות (EXIF, GPS, XMP וגושי PNG)?
תשובה קצרה: כל סמארטפון ומצלמה מטמיעים כותרות מטא-דאטה בלתי נראות: קו רוחב, קו אורך וגובה GPS, חותמות זמן, מספר סידורי של גוף המצלמה, היסטוריית עריכה ושמות מחברים. הסרת הכותרות מגינה על המיקום ועל הזהות בפרסום.
כשמצלמים ב-iPhone, ב-Android או במצלמת מראה, הקובץ שומר הרבה מעבר לפיקסלי RGB. בתוך המיכל הבינארי (סמני JPEG APP1/APP13, גושי RIFF של WebP EXIF/XMP, או גושי PNG eXIf/tEXt/iTXt) המכשיר רושם טביעת רגל פורנזית:
| מקטע מטא-דאטה |
שדות נסתרים |
רמת סיכון פרטיות ו-OSINT |
הוסר על ידי Utiliome? |
GPS IFD (0x8825) |
קו רוחב, קו אורך, גובה, כיוון מצפן וחותמת UTC |
קריטי — ממקם בית, משרד או בית ספר בדיוק של כ-3 מטרים |
כן (נוקה ב-100%) |
| EXIF IFD0 / SubIFD |
יצרן ודגם, מספר סידורי של עדשה, מספר גוף, ספירת תריס |
גבוה — מקשר חשבונות אנונימיים בין פלטפורמות לפי מזהה חומרה |
כן (נוקה ב-100%) |
| Adobe XMP ו-IPTC |
שם יוצר, זכויות יוצרים, היסטוריית Lightroom/Photoshop, פרומפטים של AI |
בינוני — חושף זהות, תוכנת עבודה ופרומפטים של Stable Diffusion |
כן (נוקה ב-100%) |
| תמונה ממוזערת מוטמעת ב-EXIF |
תצוגה מקדימה לא חתוכה בתוך כותרת IFD1 |
גבוה — עלולה לחשוף את התמונה המקורית גם אחרי שחתכתם את התמונה הראשית |
כן (נוקה ב-100%) |
רוצים לבדוק כל תגית לפני השיתוף? השתמשו במציג מטא-דאטה של תמונה לטבלה מסווגת ולקישור מפה של GPS.
איך שחזור פיקסלים ב-Canvas מבטיח אפס מטא-דאטה שיורי
תשובה קצרה: בניגוד לסקריפטים שמתקנים כותרות ומפספסים MakerNote או מנות XMP, Utiliome מפענח רק את מטריצת RGB/RGBA הגלויה ל-HTML5 Canvas נקי ומקודד תמונה חדשה מאפס. לא נשארים מקטעי מטא-דאטה.
כלי שורת פקודה ומנקי EXIF מקוונים מנסים להסיר מטא-דאטה על ידי איפוס מצביעי APP1 ידועים. אבל מצלמות Canon, Sony, Nikon ו-Apple שומרות MakerNotesקנייניים,מנות XMPמשניות אוגושי PNG iTXt (שמשמשים מחוללי AI כמו ComfyUI ו-Stable Diffusion לשמירת פרומפט ו-seed) בהיסטים לא סטנדרטיים.
מנוע הסרת מטא-דאטה EXIF נוקט גישה פורנזית מחמירה:
- סריקה בינארית מקדימה: מנתחים את ה-
ArrayBuffer הגולמי ומקטלגים כל תג IFD0, ExifSubIFD, GPSIFD, XMP, ICC_Profile ו-PNG tEXt, כדי שתראו מה הוסתר.
- חילוץ פיקסלים טהור: מרנדרים רק את מפת הסיביות המפוענחת על
HTMLCanvasElement מבודד ברזולוציה מקורית 1:1.
- קידוד מחדש בחדר נקי: הדפדפן מייצר blob חדש של
image/jpeg, image/png או image/webp מרשת הפיקסלים. מבני המטא-דאטה לא מועתקים לזרם הפלט, ולכן תמונות ממוזערות, מילוני GPS וגושי פרומפט לא ניתנים לשחזור.
למה לא להעלות תמונות לא מנוקות למסיר EXIF בענן
תשובה קצרה: העלאת תמונה למסיר EXIF מבוסס שרת מבטלת את מטרת הפרטיות, כי מיקום ה-GPS והמספר הסידורי נשלחים לצד שלישי. עיבוד WebAssembly ו-HTML5 Canvas שומר את הקבצים על המכשיר.
הפרדוקס של מסירי מטא-דאטה מקוונים: כדי להסיר קואורדינטות בית מתמונה משפחתית או ממודעה, הם מבקשים להעלות את הקובץ המקורי לשרת הענן שלהם.
עם Utiliome הקבצים המקוריים לא עוברים ברשת:
- אפס בקשות רשת: פתחו את כלי המפתחים (לשונית
Network) בזמן ניקוי 50 תמונות, ותראו אפס העלאות ואפס קריאות API.
- תהליך השחרה חזותית: הסרת תגי EXIF היא רק חצי מפרטיות התמונה. אם יש טקסט, לוחיות או פנים בפיקסלים, שלבו עם טשטוש תמונה או פיקסול תמונה להשחרת מידע מזהה גלוי לצד המטא-דאטה.
מתי לנקות מטא-דאטה לפני פרסום או שיתוף
תשובה קצרה: תמיד הסירו EXIF ו-GPS לפני מודעה בשוק יד שנייה (Craigslist, eBay, Facebook Marketplace), לפני פורום (Reddit, Discord, GitHub), לפני מסמך חשיפה, או כשקילו-בייטים של EXIF פוגעים ב-Core Web Vitals.
רשתות גדולות כמו Instagram ו-X מסירות רוב כותרות ה-EXIF בהעלאה, אבל פלטפורמות יומיומיות שומרות את הקובץ המקורי כמו שהוא:
- מודעות, פורומים ודיווחי GitHub: קבצים מצורפים בפורומים, ב-Discord, בבלוגים ובמעקבי באגים מגישים לעיתים את הבינארי המקורי, ומי שמוריד יכול לקרוא את קואורדינטות ה-GPS.
- אמנות AI וגושי PNG: תמונות PNG מ-Stable Diffusion, מצינורות Midjourney או מ-ComfyUI מטמיעות גרפי JSON ענקיים ב-
tEXt וב-iTXt. ניקוי ה-PNG מסיר תהליכי פרומפט קנייניים.
- ביצועי רשת: פרופילי צבע (
ICC), תמונות ממוזערות IFD1 והיסטוריית XMP מוסיפים 30 KB עד 150 KB של משקל מת. הסרת מטא-דאטה, ואפשר גם דחיסת תמונה, נותנת עמודים קלים ומהירים יותר.