חזרה
‏Paint ו-Photos מטביעים מזהי GUID מהשרת כסימן מים בלתי נראה בתמונות
SiTech AI Team2 წთ. საკითხავი

‏Paint ו-Photos מטביעים מזהי GUID מהשרת כסימן מים בלתי נראה בתמונות

הנדסה לאחור מראה ששתי האפליקציות שולחות את ההנחיה לשרת סינון של מיקרוסופט, מקבלות בתשובה מזהה GUID ומטביעות אותו בפיקסלים של התמונה, גם כאשר זו נוצרה מקומית בלבד במחשב.

מחקר בהנדסה לאחור שפורסם ב-xusheng.dev מראה כי Microsoft Paint ו-Photos מוסיפים סימן מים בלתי נראה לתמונות שנוצרו בבינה מלאכותית גם כשהתמונה נוצרת מקומית במכשיר. הסימן נושא מזהה GUID שהונפק בשרת של מיקרוסופט.

‏Watermarker.dll בתוך Paint

החוקר איתר בחבילת Paint קובץ Watermarker.dll בגודל 1.67 MB. הוא מכיל שני מנגנונים נפרדים: AddPerceptibleWatermark שמוסיף את לוגו Copilot הנראה לעין ונשלט על ידי הגדרה עם האפשרויות "אף פעם", "תמיד" או "שאל בכל פעם", ו-WmkWriteWatermark שרץ לאחר יצירה מקומית של Stable Diffusion. אם המנגנון השני נכשל, Paint הופך את היצירה כולה לשגיאה במקום להחזיר תמונה בלי הסימן.

הפונקציה מקבלת מטען של 16 בתים בדיוק ובונה ממנו הודעה בת 18 בתים (144 סיביות): 0x4c, 16 בתים של ה-GUID ובת סכום ביקורת שהוא סכום הבתים מודולו 256. המקודד מעגל את מידות התמונה לכפולות של שמונה, מחזיק 144 מונים, אחת לכל סיבית, ודורש שכל סיבית תוטבע לפחות שלוש פעמים, ואחרת מחזיר שגיאה. בבדיקה על תמונה סינתטית בגודל 512×512 השתנו 193,376 מתוך 262,144 פיקסלים.

מהיכן מגיע ה-GUID

הניתוח הראה שלפני הפעלת המודל המקומי Paint שולח את ההנחיה והסגנון לנקודת סינון המתארחת ב-Azure Front Door (הנתיב /v1/paint-cocreator/moderate-prompt), ומקבל בתשובה הנחיה מתוקנת, promptGenerationId, watermarkId וסימון containsHumanReference. החוקר שלח הנחיה משלו וקיבל תשובת HTTP 200 עם watermarkId ‏83424621-03cb-40e3-9808-a9fae837156d. אותו GUID מגיע גם לפיקסלים של התמונה הסופית.

מטא-נתוני C2PA ופורמטים לשמירה

‏Paint גם מצרף לקובץ אישורי C2PA חתומים. בקובץ PNG שנשמר נמצא קטע caBX עם מניפסט בגודל 18,979 בתים, שבו הצהרת c2pa.soft-binding מציינת את האלגוריתם com.microsoft.invismark.1 ואת אותו GUID, והפעולה מתוארת כ-"Content watermarked by Microsoft Responsible AI". לכן שמירת תוצאות AI מוגבלת לפורמטים שתומכים ב-C2PA — PNG, JPEG, GIF ופורמט .paint של Paint עצמה; BMP הקלאסי נעדר.

מה מיקרוסופט כן מגלה

התיעוד של מיקרוסופט מכיר בסינון תוכן ובקיומו של מניפסט C2PA, אך אינו מסביר שהמניפסט נושא את ה-GUID של סימן המים הבלתי נראה, ושמזהה זה מגיע מסינון ההנחיות. באפליקציית Photos פועל אותו Watermarker.dll מאחורי Image Creator ו-Restyle Image; ההבדל הוא שאם הטבעת הסימן נכשלת, Photos עדיין מחזירה את התמונה ואילו Paint לא. המחקר מזכיר קשר אפשרי לסעיף 50 בחוק הבינה המלאכותית של האיחוד האירופי, שכללי השקיפות שלו נכנסו לתוקף ב-2 באוגוסט 2026, אף שהחוק אינו דורש מזהה הקשור להנחיה מסוימת.

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.