Ploaמרכז מידע

אבטחה ומפתחות

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

הכספת

  • מפתחות App Store Connect, גישה ל-⁠Google Play, מפתחות העלאה של אנדרואיד, תעודות הפצה של iOS ומפתחות RevenueCat נשמרים בכספת.
  • כל סוד מוצפן בנפרד, ונעול שוב אצל Google (בהמשך).
  • מפתחות חנות אף פעם לא יוצאים מהשרת, לא לאנשים ולא לסוכנים. הכספת מראה למה כל סוד משמש, אף פעם לא את הערך שלו.
  • בנייה משתמשת במפתחות בלי להחזיק אותם: המכונה שבונה שולחת ל-⁠Ploa רק את מה שצריך לחתום עליו (ה-⁠code directories של אפליקציית iOS, קובץ החתימה של בנייה של אנדרואיד), Ploa חותמת עליו בשרת שלה, והבנייה עוברת מהמכונה ישר ל-⁠App Store Connect או ל-⁠Google Play דרך קישורי העלאה ש-⁠Ploa פותחת מול החנות. בקישורים אין מפתח, והם עובדים רק לבנייה הזו.

הצפנה אצל Google

המפתחות של כל סביבת עבודה, בכל תוכנית, נעולים שוב במפתח שרק שירות מפתחות יכול לפתוח. כברירת מחדל זה Google:

אפשרותאצל מי הוא
‏Google Cloud HSMהמפתח של Ploa במודול אבטחה חומרתי (HSM) אצל Google. ברירת המחדל של כל סביבת עבודה, בכל תוכנית. אין מה להגדיר אצלך.
מפתח משלךבכל תוכנית, מפתח ב-⁠Google Cloud KMS או ב-⁠AWS KMS שלך, ש-⁠Ploa מורשית להשתמש בו רק להצפנה ולפענוח. אם מכבים אותו, ל-⁠Ploa אין יותר גישה למפתחות החנות שלך.

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

התחברות

  • מפתחות גישה (‏Face ID, ‏Touch ID, ‏Windows Hello או מפתח אבטחה), או קוד שנשלח לאימייל שלך. כשאפליקציית אימות מופעלת, הקוד שלה מחליף את הקוד מהאימייל, ויש עשרה קודי שחזור חד-פעמיים למקרה שהטלפון אבד.
  • התחברות רק עם מפתח גישה מכבה את הקודים בשבילך, אחרי שיש לך מפתח גישה. קוד שנשלח לפני שהפעלת אותה מפסיק לעבוד.
  • מכשירים מחוברים מציג כל מכשיר שמחובר, ומנתק אחד או את כל האחרים.
  • כל אלה נמצאים בהגדרות › אבטחה בלוח הבקרה, כל אחד במסך משלו.

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

סוכנים וטוקנים

  • לטוקנים יש רמה: קריאה, טיוטה, הגשה לבדיקה, פרודקשן. ראה הרשאות ואישורים.
  • טוקן לא יכול לראות סוד, לאשר בקשה או ליצור טוקן אחר, והוא אף פעם לא עושה יותר ממה שמותר למי שהוא שייך לו. כשחבר צוות מאבד הרשאה, הסוכנים שלו מאבדים אותה מיד.
  • הגשה לבדיקה ושחרור לפרודקשן מחכים לאישור שלך, אלא אם בעלים (או חבר צוות שקיבל את ההרשאה לכך) הפכו את הסוכן הזה לאוטונומי.
  • סוכנים ברשת מקבלים טוקן רק אחרי שמאשרים אותם ב-⁠ploa.dev, ברמה שבוחרים: קריאה בלבד, טיוטות ובניות, או טיוטות, בניות ובקשות (הוא מבקש ממך App Review, פרודקשן, מחירים ובודקים, ואתה מאשר כל אחד). בעצמם הם אף פעם לא עוברים את הטיוטות והבניות, לא משנים את החנויות ישירות ולא יכולים להיות אוטונומיים. בהגדרות › טוקנים ל-⁠API מופיע כל טוקן, ואפשר לשנות את הרמה שלו או לבטל אותו.

התראות

כל הבעלים מקבלים התראה ואימייל על כל אחד מאלה:

  • התחברות, מפתח גישה שנוסף או הוסר, אפליקציית אימות שהופעלה או כובתה, קוד שחזור שנוצל, התחברות רק עם מפתח גישה שהופעלה או כובתה, וניתוק של המכשירים האחרים;
  • טוקן לסוכן שנוצר, הפך לאוטונומי, קיבל רמה אחרת או בוטל;
  • חיבור לחנות, תעודת iOS, מפתח העלאה של אנדרואיד או מפתח RevenueCat שנוספו או הוסרו;
  • הזמנה שנשלחה, חבר צוות שהצטרף או הוסר, ואפליקציה שהוסרה;
  • שינוי באופן שבו המפתחות של סביבת העבודה נעולים, או שירות המפתחות שנכשל וחזר לעבוד;
  • שינוי תוכנית ותשלום שנכשל;
  • מפתח חנות שנדחף לריפו מקושר ב-⁠GitHub, ו-⁠iOS שהופעל על מחשבי ה-⁠Mac של GitHub;
  • כל מה שהמפעילים של Ploa עושים בסביבת העבודה, עם הסיבה שהם נתנו.

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

יומן הפעולות

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

מינימום הרשאות

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

דיווח על בעיה

מצאת בעיית אבטחה? כתוב לנו בדף התמיכה. אף פעם לא שולחים מפתח או סיסמה.