הסתרת מידע אישי רגיש ביומנים
במאמר הזה מוסבר איך להסתיר נתונים רגישים ביומני הביצוע של השילוב.
מידע על אנונימיזציה של נתונים
ב-Application Integration נוצרות הודעות ביומן לכל הפעלה של אינטגרציה. היומנים האלה יכולים להכיל מידע שמשמש לקביעת הסטטוס של כל שלב בשילוב, או לפתרון בעיות בשילובים, במשימות או באירועים שנכשלו. עם זאת, אם הפעלתם רישום ביומן מקומי או Cloud Logging, כל המשתנים והשדות של הנתונים נכללים בפלט של יומן הביצוע או של Cloud Logging, בהתאמה. היומנים האלה יכולים גם לכלול מידע רגיש או פרטים אישיים מזהים (PII) שאתם לא רוצים שיופיעו בפלט של היומן. בעזרת Application Integration, אתם יכולים להסתיר נתונים רגישים בפלט של היומן כדי שהמידע הזה לא יהיה גלוי כשתבדקו את היומנים.
מה לא קורה כשמסתירים את המספר
ההסתרה מצמצמת את החשיפה של ערכים רגישים רק בפלט של היומן. הסתרת משתנה לא:
- הצפינו את ערך המשתנה או שנו את האופן שבו הוא מאוחסן.
- מסתירים את הערך בעורך השילוב. כל מי שיכול לערוך את השילוב יכול לראות את הערך, כולל ערך ברירת מחדל שמוגדר במשתנה מוסתר.
- לצנזר את הערך כשמורידים או מייצאים שילוב. הערכים, כולל הערכים המוסתרים, נכתבים בקובץ המיוצא כטקסט פשוט.
- כשמשתפים אינטגרציה כתבנית, צריך לצנזר את הערכים של משתני ההגדרות. הערכים מועברים לתבנית כטקסט פשוט, אלא אם מוחקים אותם בשלב הבדיקה.
יתרונות
הסתרת מידע אישי רגיש ביומנים מספקת את היתרונות הבאים:
- שיפור האבטחה והפרטיות של הלקוחות
- עמידה בתקנות בנושא פרטיות נתונים
סוגי נתונים נתמכים
אפשר להסתיר משתנים לכל סוגי הנתונים הנתמכים ב-Application Integration.
הסתרת מידע אישי רגיש ביומנים
כדי להסתיר מידע רגיש ביומנים של פרויקט, צריך להפעיל את ההסתרה בכל המשאבים הבאים:
אמצעי הבקרה על ההסתרה ברמת הפרויקט מייצג את הרמה הגבוהה ביותר בהיררכיית ההסתרה, ואחריו מגיעים השילוב והמשתנים. כדי להגדיר הרשאה להסתרת מידע ברמת הפרויקט, משתמשים בדגל ברמת האזור. כדי להפעיל הסתרה ברמת הפרויקט, צריך להפעיל הסתרה בכל האזורים בפרויקטים. אם הפעלתם בפרויקט הסתרה של השילוב ושל המשתנה, אבל השבתתם את ההסתרה של האזור שמכיל את השילוב, פונקציונליות ההסתרה לא תפעל. באופן דומה, אם הסתרת המידע בשילוב מושבתת, הסתרת המידע במשתנים של השילוב הזה לא תפעל גם אם הפעלתם את הסתרת המידע ברמת האזור.
נניח שיש לכם פרויקט שמכיל אזור עם כמה אינטגרציות. אתם רוצים להשבית את ההסתרה בשילוב ספציפי. במקרה כזה, אתם יכולים להפעיל את ההסתרה באזור ולהשבית אותה בשילוב הספציפי שלא דורש הסתרה. בהתאם לצרכים העסקיים שלכם, אתם יכולים להפעיל הסתרה ברמת האזור, השילוב והמשתנה בפרויקט. מצד שני, אם לפרויקט יש כמה אזורים והפעלתם הסתרה רק לאזור אחד, ההסתרה מקצה לקצה תפעל רק באזור הזה ובכל השילובים שנוצרו באזור הזה.
פורמט המסכה
המשתנים מוסתרים בפורמט ההסתרה הקבוע. לדוגמה, הפורמט הבא מציג משתנה מוסתר מסוג מחרוזת ובאורך 12:
Masked String of length 12
אפשר לחפש משתנים מוסתרים באמצעות הביטוי הרגולרי /Masked.*\./. אתם יכולים להשתמש בביטויים הרגולריים הבאים כדי לסנן סוגים ספציפיים של משתנים מוסתרים:
- מחרוזת:
Masked String.*\. - מספר שלם:
Masked Int.*\. - ערך בוליאני:
Masked Bool.*\.
הפורמט הקבוע של המסכה יעיל למחרוזות גדולות. גם ב-Cloud Logging וגם ביומני ההרצה של השילובים, המשתנים מוסתרים באותו פורמט.
תרחיש שימוש לדוגמה
נניח שנתוני המכירות של הלקוחות שלכם מכילים מידע רגיש כמו פרטים ליצירת קשר, היסטוריית הזמנות, הסכמי תמחור, תשלומים של לקוחות וכו'. הפעלת ההסתרה ברמות היררכיות שונות מאפשרת לכם להגן על החשיפה של יומן הנתונים:
- כדי להגן על המכירות ללקוחות בסביבת הייצור, צריך להפעיל את ההסתרה בפרויקט בכל האזורים שמשויכים לפרויקט הזה.
- כדי להגן על חלקים ספציפיים, כמו פרטי התשלום של הלקוח, צריך להפעיל הסתרה בשילוב שמכיל את תהליך התשלום.
- כדי להגן על פרטים ספציפיים כמו מספר החשבון של הלקוח, צריך להפעיל הסתרה של המשתנה שמכיל את מספר החשבון.
כדי להגן על הנתונים, צריך להסתיר את כל המידע הרגיש. אם רמה כלשהי לא מוסתרת, היא עלולה להוביל לנקודה פוטנציאלית של גישה לא מורשית.
תמחור
אין עלות נוספת על הסתרת משתנים. למחירון של Application Integration
מגבלות
- ב-Application Integration אין תמיכה בהסתרת נתונים בשדות בתצוגת עץ.
- ב-Application Integration אין תמיכה בהסתרת משתני הגדרות אישיות ביומנים.