דף זה מתאר את פרטי האבטחה והפרטיות העיקריים של Firebase. בין אם אתה מחפש להתחיל פרויקט חדש עם Firebase, או סקרן לדעת כיצד Firebase עובד עם הפרויקט הקיים שלך, המשך לקרוא כדי לראות כיצד Firebase יכול לעזור להגן עליך ועל המשתמשים שלך.
שונה לאחרונה: 25 ביולי 2023
הגנת מידע
תמיכה ב-Firebase עבור GDPR ו-CCPA
ב-25 במאי 2018, תקנת הגנת המידע הכללית של האיחוד האירופי (GDPR) החליפה את הוראת הגנת המידע של האיחוד האירופי משנת 1995. ב-1 בינואר 2020 נכנס לתוקף חוק פרטיות הצרכן של קליפורניה (CCPA). ב-1 בינואר 2023, נכנס לתוקף חוק זכויות הפרטיות של קליפורניה (CPRA), שהוא חוק פרטיות נתונים שמתקן ומרחיב את ה-CCPA. גוגל מחויבת לעזור ללקוחותינו להצליח במסגרת תקנות הפרטיות הללו, בין אם מדובר בחברות תוכנה גדולות ובין אם מדובר במפתחים עצמאיים.
ה-GDPR מטיל חובות על בקרי נתונים ומעבדי נתונים, וה-CCPA/CPRA מטיל חובות על עסקים ונותני השירותים שלהם. לקוחות Firebase פועלים בדרך כלל כ"בקר הנתונים" (GDPR) או "העסקים" (CCPA/CPRA) עבור כל מידע אישי או מידע על משתמשי הקצה שלהם שהם מספקים ל-Google בקשר עם השימוש שלהם ב-Firebase, ו-Google פועלת בדרך כלל בתור "מעבד נתונים" (GDPR) או "ספק שירות" (CCPA/CPRA).
המשמעות היא שהנתונים נמצאים בשליטה של הלקוח. לקוחות אחראים לחובות כמו מילוי זכויותיו של אדם ביחס לנתונים או מידע אישיים שלו.
תנאי עיבוד נתונים ואבטחה של Firebase
כאשר לקוחות משתמשים ב-Firebase, Google היא בדרך כלל מעבדת נתונים תחת GDPR ומעבדת נתונים אישיים בשמם. באופן דומה, כאשר לקוחות משתמשים ב-Firebase, Google פועלת בדרך כלל כספקית שירות תחת ה-CCPA/CPRA המטפלת במידע אישי בשמם. תנאי Firebase כוללים תנאי עיבוד נתונים ואבטחה המפרטים את האחריות הזו.
שירותי Firebase מסוימים המנוהלים על ידי התנאים וההגבלות של Google Cloud Platform (GCP) כבר מכוסים בתנאים הקשורים לעיבוד נתונים, הנספח לעיבוד נתונים בענן . רשימה מלאה של שירותי Firebase המנוהלים כעת על ידי התנאים וההגבלות של GCP זמינה בתנאים וההגבלות עבור שירותי Firebase .
Google Analytics הוא שירות נפרד שניתן להשתמש בו יחד עם Firebase, וכפוף לתנאים נפרדים .
Firebase מוסמך תחת תקני פרטיות ואבטחה עיקריים
תאימות ל-ISO ו-SOC
כל שירותי Firebase (מלבד הוספה לאינדקס של אפליקציות) סיימו בהצלחה את תהליך ההערכה של ISO 27001 ו- SOC 1 , SOC 2 ו- SOC 3 , וחלקם גם השלימו את תהליך ההסמכה של ISO 27017 ו- ISO 27018 . ניתן לבקש דוחות ותעודות תאימות עבור שירותי Firebase הכפופים לתנאים וההגבלות של GCP דרך מנהל דוחות התאימות
שם השירות | ISO 27001 | ISO 27017 | ISO 27018 | SOC 1 | SOC 2 | SOC 3 |
---|---|---|---|---|---|---|
Firebase ML | ||||||
Firebase Test Lab | ||||||
Cloud Firestore | ||||||
פונקציות ענן עבור Firebase | ||||||
אחסון בענן עבור Firebase | ||||||
אימות Firebase | ||||||
Firebase Crashlytics | ||||||
בדיקת אפליקציית Firebase | ||||||
הפצת אפליקציות Firebase | ||||||
הודעות באפליקציה של Firebase | ||||||
Firebase Cloud Messaging | ||||||
ניטור ביצועי Firebase | ||||||
אירוח ב-Firebase | ||||||
קישורים דינמיים של Firebase | ||||||
תצורה מרחוק של Firebase | ||||||
מסד נתונים בזמן אמת של Firebase | ||||||
פלטפורמת Firebase | ||||||
בדיקת A/B של Firebase |
העברות נתונים בינלאומיות
מסגרות Privacy Shield סיפקו מנגנון לעמידה בדרישות הגנת מידע בעת העברת נתונים אישיים של EEA, בריטניה או שווייץ לארצות הברית ואילך. לאור פסיקת בית המשפט לצדק של האיחוד האירופי בנושא העברת נתונים, המבטל את תוקף מגן הפרטיות של האיחוד האירופי-ארה"ב, Firebase עברה להסתמך על סעיפים חוזיים סטנדרטיים עבור העברות נתונים רלוונטיות, אשר, בהתאם לפסיקה, יכולות להמשיך להיות מנגנון חוקי תקף להעברת נתונים במסגרת ה-GDPR. הנציבות האירופית אישרה ב-4 ביוני 2021 גרסאות חדשות של הסעיפים החוזים הסטנדרטיים, אותם אנו משלבים בחוזים שלנו עם לקוחות Firebase לצורך העברת נתונים רלוונטיים.
אנו מחויבים להחזיק בבסיס חוקי להעברת נתונים בהתאם לחוקי הגנת המידע החלים.
מידע על עיבוד נתונים
דוגמאות לנתוני משתמש קצה המעובדים על ידי Firebase
חלק משירותי Firebase מעבדים את הנתונים של משתמשי הקצה שלך כדי לספק את השירות שלהם. בתרשים למטה יש דוגמאות לאופן שבו שירותי Firebase שונים משתמשים ומטפלים בנתונים של משתמשי קצה שעשויים להיות מזוהים. בנוסף, שירותי Firebase רבים מציעים את היכולת לבקש מחיקה של נתונים ספציפיים או לשלוט על אופן הטיפול בנתונים.
שירות Firebase | נתוני משתמש קצה | כיצד נתונים עוזרים לספק את השירות |
---|---|---|
פונקציות ענן עבור Firebase |
| איך זה עוזר: Cloud Functions משתמש בכתובות IP כדי לבצע פונקציות טיפול באירועים ופונקציות HTTP המבוססות על פעולות של משתמש קצה. שימור: פונקציות ענן שומרות רק כתובות IP באופן זמני, כדי לספק את השירות. |
אימות Firebase |
| איך זה עוזר: Firebase Authentication משתמש בנתונים כדי לאפשר אימות של משתמשי קצה ולהקל על ניהול חשבון משתמש קצה. הוא גם משתמש במחרוזות סוכן משתמש ובכתובות IP כדי לספק אבטחה נוספת ולמנוע שימוש לרעה במהלך ההרשמה והאימות. שמירה: אימות Firebase שומר על כתובות IP מתועדות למשך מספר שבועות. הוא שומר מידע אימות אחר עד שלקוח Firebase יוזם מחיקה של המשתמש המשויך, ולאחר מכן הנתונים יוסרו ממערכות חיות וגיבוי תוך 180 יום. |
בדיקת אפליקציית Firebase |
| איך זה עוזר: Firebase App Check משתמש בחומר אישור שנדרש על ידי ספק האישור המתאים ומתקבל מהמכשירים של משתמש הקצה כדי לעזור לבסס את תקינות המכשיר ו/או האפליקציה. חומרי אישור נשלחים לספק האישור המתאים לצורך אימות בהתבסס על תצורת המפתח. אסימוני App Check המתקבלים מאישורים מוצלחים נשלחים עם כל בקשה לשירותי Firebase נתמכים כדי לגשת למשאבים המוגנים על ידי App Check. שמירה: חומר האישור אינו נשמר על ידי App Check, אך כאשר הוא נשלח לספקי אישורים, הוא כפוף לתנאים של אותם ספקי אישור. אסימוני ההמחאה של האפליקציה שהוחזרו מאישורים מוצלחים תקפים לאורך כל משך ה-TTL שלהם, שאינו יכול להיות יותר מ-7 ימים. עבור מפתחים שמשתמשים בתכונות הגנת הפעלה חוזרת, App Check מאחסנת את אסימוני ה-App Check המשמשים עם תכונות אלו למשך 30 יום לכל היותר. אסימוני בדיקת אפליקציות אחרים שאינם בשימוש עם תכונות הגנת הפעלה חוזרות אינם נשמרים על ידי שירותי Firebase. |
הפצת אפליקציות Firebase |
| איך זה עוזר: Firebase App Distribution משתמש בנתונים כדי להפיץ בניית אפליקציות לבודקים, לנטר את פעילות הבודקים, להפעיל תכונות בודקים כמו משוב בתוך האפליקציה ולשייך נתונים למכשירי בודקים. שמירה: Firebase App Distribution שומרת את פרטי המשתמש עד שלקוח Firebase יבקש את מחיקתו, ולאחר מכן הנתונים יוסרו ממערכות חיות וגיבוי תוך 180 יום. |
Firebase Cloud Messaging |
| איך זה עוזר: Firebase Cloud Messaging משתמש במזהי התקנה של Firebase כדי לקבוע לאילו מכשירים להעביר הודעות. שמירה: Firebase שומרת את מזהי ההתקנה של Firebase עד שלקוח Firebase מבצע קריאת API למחיקת המזהה. לאחר השיחה, הנתונים מוסרים ממערכות חיות וגיבוי תוך 180 יום. |
Firebase Crashlytics |
| איך זה עוזר: Firebase Crashlytics משתמשת במעקבי קריסות כדי לשייך קריסות לפרויקט, לשלוח התראות בדוא"ל לחברי הפרויקט ולהציג אותן ב-Firebase Console ולעזור ללקוחות Firebase לנפות באגים בקריסות. הוא משתמש ב-Crashlytics Installation UUIDs כדי למדוד את מספר המשתמשים שהושפעו מקריסה ונתוני minidump לעיבוד קריסות NDK. נתוני ה-minidump מאוחסנים בזמן עיבוד הקריסה ולאחר מכן נמחקים. מזהה ההתקנה של Firebase מאפשר תכונות עתידיות שישפרו את שירותי דיווח הקריסה וניהול קריסות. עיין בדוגמאות של מידע מכשיר מאוחסן לקבלת פרטים נוספים על סוגי המידע שנאסף על המשתמש. שמירה: Firebase Crashlytics שומרת עקבות מחסנית קריסה, נתוני מיני-dump שחולצו ומזהים משויכים (כולל מזהי Crashlytics התקנת UUID ומזהי התקנה של Firebase) למשך 90 יום לפני תחילת תהליך הסרתו ממערכות חיות וגיבוי. |
קישורים דינמיים של Firebase |
| איך זה עוזר: Dynamic Links משתמש במפרטי מכשירים וכתובות IP ב-iOS כדי לפתוח אפליקציות שהותקנו לאחרונה לדף או הקשר ספציפי. שמירה: Dynamic Links מאחסנת רק מפרט המכשיר וכתובות IP באופן זמני, כדי לספק את השירות. |
אירוח ב-Firebase |
| איך זה עוזר: אירוח משתמש בכתובות IP של בקשות נכנסות כדי לזהות שימוש לרעה ולספק ללקוחות ניתוח מפורט של נתוני שימוש. שימור: אירוח שומר על נתוני IP למשך מספר חודשים. |
ניטור ביצועי Firebase |
| איך זה עוזר: ניטור ביצועים משתמש במזהי התקנה של Firebase כדי לחשב את מספר ההתקנות הייחודיות של Firebase שניגשות למשאבי רשת, כדי להבטיח שדפוסי הגישה אנונימיים מספיק. הוא גם משתמש במזהי התקנה של Firebase עם Firebase Remote Config כדי לנהל את קצב הדיווח על אירועי ביצועים. בנוסף, הוא משתמש בכתובות IP כדי למפות אירועי ביצועים למדינות מהן הם מגיעים. למידע נוסף, ראה איסוף נתונים . שמירה: ניטור ביצועים שומר על אירועים הקשורים ל-IP למשך 30 יום, והוא שומר נתוני ביצועים הקשורים להתקנה ולא מזוהים למשך 90 יום לפני תחילת תהליך הסרתם ממערכות חיות וגיבוי. |
הודעות באפליקציה של Firebase |
| איך זה עוזר: Firebase In-App Messaging משתמש במזהי התקנה של Firebase כדי לקבוע לאילו מכשירים להעביר הודעות. שמירה: Firebase שומרת את מזהי ההתקנה של Firebase עד שלקוח Firebase מבצע קריאת API למחיקת המזהה. לאחר השיחה, הנתונים מוסרים ממערכות חיות וגיבוי תוך 180 יום. |
מסד נתונים בזמן אמת של Firebase |
| איך זה עוזר: מסד נתונים בזמן אמת משתמש בכתובות IP וסוכני משתמשים כדי להפעיל את כלי הפרופיל , שעוזר ללקוחות Firebase להבין את מגמות השימוש והתמוטטות הפלטפורמה. שמירה: מסד נתונים בזמן אמת שומר כתובות IP ופרטי סוכן משתמש למשך מספר ימים, אלא אם לקוח בוחר לשמור אותו למשך זמן רב יותר. |
תצורה מרחוק של Firebase |
| איך זה עוזר: Remote Config משתמש במזהי התקנה של Firebase כדי לבחור ערכי תצורה שיחזרו למכשירי משתמש קצה. שמירה: Firebase שומרת את מזהי ההתקנה של Firebase עד שלקוח Firebase מבצע קריאת API למחיקת המזהה. לאחר השיחה, הנתונים מוסרים ממערכות חיות וגיבוי תוך 180 יום. |
Firebase ML |
| איך זה עוזר: ממשקי API מבוססי ענן מאחסנים תמונות שהועלו באופן זמני, כדי לעבד ולהחזיר לך את הניתוח. תמונות מאוחסנות נמחקות בדרך כלל תוך מספר שעות. עיין בשאלות הנפוצות בנושא שימוש בנתונים של Cloud Vision למידע נוסף. אסימוני אישור התקנה משמשים את Firebase ML לאימות מכשירים בעת אינטראקציה עם מופעי אפליקציה, למשל, כדי להפיץ דגמי מפתחים למופעי אפליקציה. שמירה: אסימוני אישור התקנה נשארים בתוקף עד לתאריך התפוגה שלהם. אורך חיי האסימון המוגדר כברירת מחדל הוא שבוע אחד. |
דוגמאות למידע שנאסף על ידי Crashlytics
- RFC-4122 UUID המאפשר לנו לבטל כפילויות של קריסות
- ה-UUID של התקנת Crashlytics
- מזהה התקנות Firebase (FID)
- מזהה ההפעלה של Firebase, שהוא UUID אקראי שנוצר כדי לתייג אירועים עם הפעלה
- חותמת הזמן של התרחשות ההתרסקות
- מזהה החבילה של האפליקציה ומספר הגרסה המלא
- שם מערכת ההפעלה ומספר הגרסה של המכשיר
- מדד בוליאני המציין אם המכשיר נשבר/הושרש
- שם הדגם של המכשיר, ארכיטקטורת המעבד, כמות ה-RAM ושטח הדיסק
- מצביע ההוראות uint64 של כל פריים בכל שרשור הפועל כעת
- אם זמין בזמן הריצה, שיטת הטקסט הפשוט או שם הפונקציה המכילים כל מצביע הוראות.
- אם נזרק חריג, שם המחלקה בטקסט רגיל וערך ההודעה של החריג
- אם הועלה אות קטלני, שמו וקוד המספר השלם שלו
- עבור כל תמונה בינארית שנטענת לאפליקציה, השם שלה, UUID, גודל בתים וכתובת הבסיס של uint64 שבה היא נטענה ל-RAM
- מדד בוליאני המציין אם האפליקציה הייתה ברקע בזמן שהיא קרסה או לא
- ערך שלם המציין את סיבוב המסך בזמן הקריסה
- מדד בוליאני המציין אם חיישן הקרבה של המכשיר הופעל
- התוכן של
version-control-info.textproto
(רק עבור אפליקציות אנדרואיד המוגדרות לשימוש באינטגרציה של מערכת בקרת גרסאות (VCS) )
דוגמאות למידע שנאסף על ידי ניטור ביצועים
- מזהה התקנות Firebase (FID)
- מזהה ההפעלה של Firebase, שהוא UUID אקראי שנוצר כדי לתייג אירועים עם הפעלה
- מידע כללי על התקן, כגון דגם, מערכת הפעלה וכיוון
- זיכרון RAM וגודל דיסק
- שימוש במעבד
- ספק (מבוסס על קוד ארץ ורשת לנייד)
- מידע רדיו/רשת (לדוגמה, WiFi, LTE, 3G)
- מדינה (בהתבסס על כתובת IP)
- מקום/שפה
- גרסת האפליקציה
- מצב קדמה או רקע של האפליקציה
- שם חבילת האפליקציה
- מזהי התקנה של Firebase
- זמני משך למעקבים אוטומטיים
- כתובות אתרים של רשת (לא כולל פרמטרים של כתובת אתר או תוכן מטען) והמידע התואם הבא:
- קודי תגובה (לדוגמה, 403, 200)
- גודל מטען בבתים
- זמני תגובה
ראה רשימה מלאה של העקבות האוטומטיות שנאספו על ידי ניטור ביצועים.
מדריכים להפעלת הסכמה לעיבוד נתונים של משתמש קצה
השירותים בטבלה למעלה זקוקים לכמות מסוימת של נתוני משתמש קצה כדי לתפקד. כתוצאה מכך, לא ניתן להשבית לחלוטין את איסוף הנתונים בזמן השימוש בשירותים אלה.
אם אתה לקוח שרוצה להציע למשתמשים הזדמנות להצטרף לשירות, ואיסוף הנתונים שמגיע איתו, ברוב המקרים זה רק דורש הוספת דו-שיח או החלפת הגדרות לפני השימוש בשירות.
עם זאת, חלק מהשירותים מופעלים אוטומטית כאשר הם כלולים באפליקציה. כדי לתת למשתמשים הזדמנות להצטרף לפני השימוש בשירותים אלה, אתה יכול לבחור להשבית את האתחול האוטומטי עבור כל שירות, ולאתחל אותם ידנית בזמן הריצה במקום זאת. כדי לגלות כיצד, קרא את המדריכים שלהלן:
- העברת הודעות בענן: מנע אתחול אוטומטי (אנדרואיד) או מנע אתחול אוטומטי (iOS+)
- Crashlytics: הפעל דיווח הצטרפות (iOS+) או הפעל דיווח הסכמה (אנדרואיד)
- ניטור ביצועים: אפשר ניטור הצטרפות
אם אתה משלב את Firebase עם Google Analytics, למד כיצד להגדיר את איסוף הנתונים של Analytics .
מיקומי אחסון ועיבוד נתונים
אלא אם שירות או תכונה מציעים בחירת מיקום נתונים, Firebase עשויה לעבד ולאחסן את הנתונים שלך בכל מקום שבו Google או הסוכנים שלה מחזיקים במתקנים. מיקומי המתקנים הפוטנציאליים משתנים בהתאם לשירות.
שירותים בארה"ב בלבד
שירות האימות של Firebase מופעל רק ממרכזי נתונים בארה"ב. כתוצאה מכך, אימות Firebase מעבד נתונים אך ורק בארצות הברית.
שירותים גלובליים
רוב שירותי Firebase פועלים על תשתית Google העולמית. הם יכולים לעבד נתונים בכל אחד ממיקומי Google Cloud Platform או מיקומי מרכז הנתונים של Google . עבור שירותים מסוימים אתה יכול לבצע בחירת מיקום נתונים ספציפית המגבילה את העיבוד לאותו מיקום.
- אחסון בענן עבור Firebase
- Cloud Firestore
- פונקציות ענן עבור Firebase
- אירוח ב-Firebase
- Firebase Crashlytics
- ניטור ביצועי Firebase
- קישורים דינמיים של Firebase
- תצורה מרחוק של Firebase
- Firebase Cloud Messaging
- Firebase ML
- Firebase Test Lab
- בדיקת אפליקציית Firebase
מידע אבטחה
הצפנת מידע
שירותי Firebase מצפינים נתונים במעבר באמצעות HTTPS ומבודדים באופן הגיוני נתוני לקוחות.
בנוסף, מספר שירותי Firebase גם מצפינים את הנתונים שלהם במצב מנוחה:
- Cloud Firestore
- פונקציות ענן עבור Firebase
- אחסון בענן עבור Firebase
- Firebase Crashlytics
- אימות Firebase
- Firebase Cloud Messaging
- מסד נתונים בזמן אמת של Firebase
- Firebase Test Lab
- בדיקת אפליקציית Firebase
- ניטור ביצועי Firebase
נוהלי אבטחה
כדי לשמור על בטיחות הנתונים האישיים, Firebase משתמש באמצעי אבטחה נרחבים כדי למזער את הגישה:
- Firebase מגביל את הגישה לעובדים נבחרים שיש להם מטרה עסקית לגשת לנתונים אישיים.
- Firebase רושם גישה של עובדים למערכות המכילות נתונים אישיים.
- Firebase מתיר גישה לנתונים אישיים רק לעובדים שנכנסים באמצעות Google Sign-In ואימות דו-שלבי .
נתוני שירות Firebase
נתוני Firebase Service הם מידע אישי ש-Google אוספת ויוצרת במהלך האספקה והניהול של שירותי Firebase * , למעט נתוני לקוחות ** כפי שהוגדרו בהסכמי הלקוחות שלנו המכסים שירותי Firebase ונתוני Google Cloud Service . דוגמאות לנתוני שירות Firebase כוללות מידע על שימוש בשירות, מזהי משאבים כמו מזהי יישומים ומזהי שם חבילה/חבילה, פרטים טכניים ותפעוליים של שימוש כגון כתובות IP, ותקשורת ישירה עם מפתחים ממשוב ושיחות הקשורות לתמיכה.
*השירותים המכוסים כוללים Firebase A/B Testing, Firebase App Check, Firebase App Distribution, Firebase Cloud Messaging, Firebase Crashlytics, Firebase Dynamic Links, Firebase Hosting, Firebase In-App Messaging, Firebase ML, Firebase Monitoring Performance, Firebase Realtime Database, Firebase תצורה מרחוק, ואחסון פילוח משתמשי Firebase.
**למידע נוסף על האופן שבו אנו מעבדים נתוני לקוחות, עיין בתנאי עיבוד הנתונים והאבטחה של Firebase .
דוגמאות לאופן שבו נתוני Firebase Service מעובדים על ידי Firebase
Google משתמשת בנתוני שירות Firebase בהתאם למדיניות הפרטיות שלנו ולתנאים החלים. נתוני שירות Firebase משמשים, למשל, כדי:
- ספק שירותי Firebase שאתה מבקש
- קבל המלצות למיטוב השימוש בשירותי Firebase
- שמירה ושיפור שירותי Firebase
- לספק ולשפר שירותים אחרים שאתה מבקש
- הבן את השימוש שלך ב-Firebase ובשירותי Google אחרים
- לספק תמיכה טובה יותר ולתקשר איתך
- הגן עליך, על המשתמשים שלנו, על הציבור ועל גוגל
- לעמוד בהתחייבויות משפטיות
שימוש בנתוני Firebase Service על ידי שירותי Google שאינם של Firebase
אתה יכול לקבוע אם נתוני Firebase Service שלך עשויים לשמש את Google כדי לספק ניתוח מעמיק יותר, תובנות והמלצות לגבי שירותי Google שאינם של Firebase ולשפר שירותי Google שאינם של Firebase . אתה יכול להגדיר זאת בדף הגדרות פרטיות הנתונים שלך ב-Firebase.
אם הבקרה הזו מושבתת, נתוני Firebase Service ימשיכו לשמש למטרות אחרות, כגון אלו שהוזכרו לעיל, בהתאם למדיניות הפרטיות שלנו ולתנאים החלים, לרבות להמליץ על שירותי Firebase ולשפר אותם, וכדי לספק ולשפר אחרים שירותים שאתה מבקש, כגון מוצרי Google שאתה מקשר לפרויקט Firebase שלך.
עדיין יש לך שאלות? צור קשר
לכל שאלה הקשורה לפרטיות שאינה מכוסה כאן, פנה לתמיכה של Firebase . אם אתה מפתח Firebase, כלול את מזהה האפליקציה שלך ב-Firebase. מצא את מזהה האפליקציה שלך ב-Firebase בכרטיס האפליקציות שלך הפרויקט שלך.