סיווג ותיוג אוטומטי של נתונים לצורכי ציות

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

היכולות שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1359
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

נתונים ללא תגיות: היכן בקרת הגישה נשברת

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

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

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

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

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

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

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

מה נותנת סימון נתונים אוטומטי

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

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

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

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

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

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

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

דרכי סיווג: מנוע, חוקים, היברידי

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

את שיטת הקצאת התוויות בוחרים בהתאם להיקף הנתונים ולדרישות הרגולטור — להלן שלוש גישות אשר לרוב משוות ביניהן בשלב ההתחלה.

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

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

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

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

קו מתאר כזה מעניק שיעור תיוג אוטומטי גבוה מ-90% ברמת שגיאות מבוקרת, וכל תווית נשארת ניתנת להסבר — וזו בדיוק הדרישה שהבודק מציג בראש ובראשונה.

כיצד אנו מיישמים סיווג נתונים: שלבים

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

כיצד מתבצע היישום

  1. מיפוי נתונים. אוספים רשימת מערכות ומאגרים, מגדירים בעלים, זרימות העתקה בפועל ותקופות שמירה. בפלט — מפת מקורות עם עדיפויות: היכן נתונים אישיים, היכן סוד מסחרי, היכן מידע שירותי.
  2. תיאום רמות וכללים. מתעדים כמה רמות רגישות נדרשות לעסק ואילו תגיות משויכות אליהן. את הכללים מתאמים עם משפטנים ובעלי מערכות, כך שהתיוג ישקף דרישות רגולטוריות אמיתיות ולא סכמה מופשטת.
  3. הגדרת מדיניות. מפרטים מה קורה עם כל רמה: מי רואה, למי מועבר, כיצד ממוסך בייצוא, לאחר כמה זמן נמחק. את המדיניות משייכים לתגיות ולא לתיקיות ספציפיות — אחרת בעת העברת נתונים הכללים אובדים.
  4. תיוג אוטומטי. מגדירים כללי זיהוי לפי תבניות, מילונים והקשר, כך שהתגית מוצבת עם הופעת הנתונים ולא בדיעבד. מקרים שנויים במחלוקת עוברים לבדיקה ידנית, ולא מתויגים באקראי.
  5. בדיקת תיוג. מריצים על נתונים היסטוריים ובודקים שלמות: כמה רשומות תויגו, כמה התראות שווא, מה קורה עם מקורות חדשים. את המדד מתעדים לפני מסירה — הוא הופך לבסיס לבקרה.
  6. מסירת תיעוד ותקנות. מוסרים מפת מקורות, תיאור רמות, כללי תיוג והוראות לתפעול. צוות הלקוח צריך להיות מסוגל להוסיף מקור חדש ולשנות מדיניות בלעדינו.
  7. ליווי לאחר ההפעלה. בשבועות הראשונים עוקבים אחר מדדי התיוג ומתקנים כללים — פורמטים חדשים של נתונים כמעט תמיד דורשים כיוונון נוסף של הזיהוי.

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

מדיניות גישה ותפקידי IAM מבוססי תגיות

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

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

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

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

מה הצוות מגדיר במסגרת ההטמעה:

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

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

מקרה בוחן: כיצד סימון אוטומטי האיץ את תהליך הבדיקה

מה היה לפני ההטמעה

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

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

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

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

מה שינו

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

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

מה התוצאה

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

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

במה שונה סיווג מתיוג?

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

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

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

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

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

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

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

ספקות טכניים נפוצים בנוגע לתיוג נתונים

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

מה עושים עם התראות שווא — הרי הן יחסמו את העבודה?

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

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

האם הביצועים של האחסון ושירותי העבודה ייפגעו?

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

כיצד זה מוטמע באחסונים הקיימים שלנו?

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

מה יקרה כאשר הנפח יגדל פי כמה?

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

נדון במשימה שלך לסיווג נתונים

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

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

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

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