מדריך · הצפנה

מה פירוש "אפס ידע" באפליקציית תמונות, ומה לשאול

באפליקציית תמונות "אפס ידע" אמור לומר שלחברה אף פעם אין את המפתח לקבצים שלך, ולכן היא לא יכולה לקרוא אותם, למסור אותם או לאבד אותם בפריצה. זה לעולם לא אומר שהחברה לא יודעת דבר: היא עדיין עשויה לדעת את הדוא"ל שלך, את התשלום, כמה אתה שומר ומתי. שאל מה היא לא יכולה לקרוא, מה היא עדיין יכולה לראות, ומה קורה אם שכחת את הסיסמה.

נבדק לאחרונה

בדף הזה

מאיפה הביטוי מגיע

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

לגרסה השימושית יש ליבה אחת: החברה אף פעם לא מחזיקה במפתח שפותח את הקבצים שלך. כל השאר בעמוד הזה נובע מכך.

מה היא לא יכולה לקרוא, אם הטענה נכונה

  • את התמונות והסרטונים עצמם. הם מגיעים כבר מעורבלים.
  • שמות קבצים וכיתובים, אם האפליקציה מערבלת גם אותם. אפליקציות רבות שוכחות. שם כמו “lease_signed.pdf” אומר הרבה.
  • פתקים ושדות טקסט ששמרת ליד הקבצים.

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

מה היא עדיין יכולה לדעת

אפס ידע על תוכן אינו אפס ידע עליך. בהתאם לדרך שבה האפליקציה בנויה, החברה עשויה עדיין לראות:

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

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

שש שאלות לשאול

  1. אני צריך חשבון? בלי חשבון אין דוא“ל או סיסמה בתיק שאפשר לקשור לכספת שלך.
  2. אתם יכולים לאפס לי את הסיסמה? אם התמיכה יכולה להחזיר אותך פנימה בעזרת דוא“ל, למישהו בחברה יש גם דרך להיכנס. ראה שכחת את סיסמת כספת התמונות?
  3. שמות ופתקים מוצפנים, או רק הקבצים?
  4. לאן הגיבוי הולך, והאם הוא מעורבל לפני שהוא יוצא מהטלפון?
  5. מה רשום בתווית הפרטיות? התווית ב-App Store היא ההצהרה של האפליקציה עצמה על מה שהיא אוספת.
  6. הפורמט כתוב? פורמט שפורסם מאפשר לאחרים לבדוק את הטענה.

איך Sealed עונה עליהן

כך Sealed עונה על השש, כדי שתשפוט בעצמך.

  1. ל-Sealed אין חשבון, ולכן אין צורך להירשם.
  2. מכיוון שהמפתח שלך לעולם לא מגיע אלינו, אנחנו לא יכולים לשחזר את הכספת שלך או לאפס את קוד הגישה שלך בשבילך.
  3. גם שמות, פתקים ושדות של רשומה נעולים עם מפתח הכספת שלך, לא רק התמונות.
  4. הגיבוי הולך לחשבון iCloud שלך, לא לשרת שלנו. קבצים, שמות, פתקים ושדות של רשומות מוצפנים ב-iPhone שלך לפני שהם מועלים, ולכן iCloud מקבל רק טקסט מוצפן.
  5. Sealed אינה כוללת SDK של ניתוח נתונים או מעקב, והיא אינה אוספת נתונים.
  6. הפורמטים מופיעים בדף מפרט ההצפנה. Sealed מצפינה כל קובץ ב-AES-256-GCM לפני שהוא נשמר.

שתי חברות, שתי תשובות

עם Sealed יש שתי חברות לשאול. הראשונה היא אנחנו: אנחנו לא מפעילים שרת, ולכן אין שום דבר שלך שאנחנו יכולים לראות. Sealed אינה כוללת SDK של ניתוח נתונים או מעקב, והיא אינה אוספת נתונים. השנייה היא Apple, כי הגיבוי יושב בחשבון ה-iCloud שלך. אפל אומרת שהנתונים שאפליקציה שומרת במסד הנתונים הפרטי של CloudKit של משתמש נגישים רק לאותו משתמש כברירת מחדל, אינם נראים בפורטל המפתחים, וסופרים באחסון iCloud של המשתמש. Apple מאחסנת טקסט מוצפן, והיא עדיין יכולה לראות את קווי המתאר שלו. בגיבוי iCloud שלך, אפל יכולה לראות את הסוג של כל רשומה, שם אקראי של הרשומה, מתי הרשומה נוצרה ושונתה, את גודל הקבצים שלה וכמה רשומות יש, אבל לא מה בתוכן.

כך נראה אפס ידע כשהוא כן: שום דבר קריא, ורשימה קצרה ומפורשת של מה שעדיין גלוי.

במה Sealed עוזר, ובמה לא

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

זה עוזר כי אין חשבון שקושר כספת לשם. ל-Sealed אין חשבון, ולכן אין צורך להירשם.

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

זה לא מסתיר מ-Apple את מתאר הגיבוי: שהוא קיים, כמה רשומות יש בו, הגדלים שלהן והתאריכים שלהן. בגיבוי iCloud שלך, אפל יכולה לראות את הסוג של כל רשומה, שם אקראי של הרשומה, מתי הרשומה נוצרה ושונתה, את גודל הקבצים שלה וכמה רשומות יש, אבל לא מה בתוכן. אפל אומרת שהנתונים שאפליקציה שומרת במסד הנתונים הפרטי של CloudKit של משתמש נגישים רק לאותו משתמש כברירת מחדל, אינם נראים בפורטל המפתחים, וסופרים באחסון iCloud של המשתמש.

שאלות ותשובות

חברה יכולה להיות "אפס ידע" ועדיין להחזיק את הדוא"ל שלי?

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

Sealed אוספת עליי נתונים כלשהם?

Sealed אינה כוללת SDK של ניתוח נתונים או מעקב, והיא אינה אוספת נתונים. ל-Sealed אין חשבון, ולכן אין צורך להירשם. אנחנו לא מפעילים שרת, ולכן אין שום דבר שלך שאנחנו יכולים לראות.

מקורות

מה שהדף הזה אומר על Sealed נבדק מול האפליקציה ב-.

  • Apple Developer, CloudKit private database — נתונים במסד הנתונים הפרטי של משתמש נגישים רק לאותו משתמש כברירת מחדל ואינם נראים בפורטל המפתחים; מצוטט דרך העובדה ios.cloudkit_private (בתאריך ב-facts/facts.yaml)
  • Sealed on the App Store — דף האפליקציה ששימשה כדוגמה, כולל תווית הפרטיות שלה

נבדק לאחרונה:

קבלו את Sealed

Sealed להורדה בחינם, ו-Sealed Pro היא רכישה אופציונלית בתוך האפליקציה.