ארכיטקטורה
ארבע תחנות בדרך.
מה כל אחת יכולה לראות.
הודעה שאתם שולחים בסביבת העבודה עוברת דרך הדפדפן שלכם, הממסר שלנו, מובלעת הנתב של Tinfoil והמובלעת שבה רץ המודל. בחרו תחנה כדי לראות מה רץ בה, מה היא יכולה ומה היא לא יכולה לראות, ואת הקוד שעושה את זה.
המילים שלכם קריאותרק טקסט מוצפן
הדפדפן בודק את המובלעת, ואז אוטם את ההודעה.
מה רץ כאן
סביבת העבודה, וכלי האימות בקוד פתוח של Tinfoil (ה־SDK tinfoil). לפני ההודעה הראשונה הוא מביא את האטסטציה של המובלעת, בודק את החתימה של השבב עליה, ובודק שהקוד שנמדד הוא גרסה ש־Tinfoil פרסמה ביומן השקיפות הציבורי של Sigstore. אחר כך הוא אוטם כל בקשה למפתח שהאטסטציה הזו מציינת: EHBP, כלומר HPKE עם X25519 ו־AES-256-GCM.
רואה
- כל מה שאתם כותבים, מצרפים ומקבלים בחזרה. זה המכשיר שלכם.
- איזו מובלעת הוא אימת, וקבלה לכל תשובה.
נשמר
- שום דבר לא מוסתר מכם כאן. השיחות נשארות בדפדפן הזה, בזיכרון או באחסון שלו אם מפעילים שמירה; עותקים שמסנכרנים או משתפים מוצפנים כאן קודם.
מאיפה מגיעים הקטעים
ה־build קורא כל אחד מהם מקובץ המקור שהוא מציין, בשורות האלה, כך שהקוד כאן הוא הקוד שממנו נבנה האתר. המאגר שלנו עדיין לא ציבורי, ולכן הקוד מוצג כאן במקום קישור אליו. המניפסט של ה־build מכיל גיבוב של כל קובץ שהאתר מגיש, כולל הקטעים האלה; אימות העמוד הזה בודק מולו את הקוד שהדפדפן שלכם טען. Tinfoil מפרסמת כקוד פתוח את המאמת שלה ואת הקוד שהמובלעות שלה מריצות.
שני מסלולים נוספים
ה־API למפתחים שונה: השער שלנו קורא כל בקשה בזיכרון כדי לבדוק אותה, ואז שולח אותה למובלעת באותה דרך, ולעולם לא שומר אותה או רושם אותה ביומן. המודל הקטן “במכשיר הזה” רץ בדפדפן שלכם, ושום דבר שאתם שולחים אליו לא יוצא מהמכשיר.
מה זה לא מראה
שום דבר מכל זה עדיין לא נבדק באופן בלתי תלוי, ואתם סומכים עלינו שנגיש את קוד האימות כפי שפורסם. בעמוד הפרטיות יש את כל הפרטים, ובעמוד השקיפות את הספירות ואת הבדיקות המתוזמנות שלנו.