דלג לתוכן הראשי

אבטחת מידע

ניהול סודות בתשתית: אחסון, הפצה ורוטציה

אחסון מאובטח של מפתחות וסיסמאות – Vault, סודות ב-K8s, CI ואודיט.

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

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

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

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

ב-Kubernetes לעיתים משלבים External Secrets או CSI — הימנעו משמירת base64 ב-git בלבד. הצפינו etcd במנוחה; הצרו RBAC ל-Secret; זכרו ש-sidecars עלולים להדפיס משתני סביבה.

מערכות CI הן מאגרי סודות: הגנו על בריכות runner, בידדו job-ים, וקשרו זהות דרך OIDC לתפקידי ענן. היזהרו מ-forks ציבוריים שמחשיפים סודות-פריו-לגיים ל-workflows.

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

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

יישום צריך לטעון סודות בהפעלה או just-in-time; מטמון בזיכרון בזהירות; והימנעו מכתיבה לדיסק. דאמפים ודוחות שגיאה חייבים לטשטש שדות רגישים.

אינטגרציות SaaS מכפילות פיזור מפתחות — מלאו OAuth apps, מפתחות API ואוטומציות כמשתמשים עם בעלים; בצעו offboarding שיטתי כשפרויקטים נסגרים.

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

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

חזרה למרכז הידע