מטריצת גישה

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

ניתן לתאר מטריצת בקרת גישה כטבלה מלבנית כאשר כל שורה מייצגת ישות כלשהי, וכל טור מייצג אובייקט כלשהו עליו ניתן לבצע פעולות. משכן, כל תא בטבלה מייצג קשר בין הצמד ישות-אובייקט מבחינת הרשאה או קבוצת השראות לפעולות שמותר לישות לבצע על האובייקט. כל למעשה כל עמודה מהווה "רשימת בקרת גישה" לאובייקט (או משאב), וכל שורה מהווה "פרופיל גישה" (role).

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

כאשר ,  ו .

הרשאה מסוימת  מתארת את אופן הגישה שיש לסובייקט מסוים ביחס לאובייקט מסוים.

 דוגמה 
בדוגמה שלמטה ישנם שני תהליכים, קובץ ומכשיר. לתהליך הראשון הרשאה להפעיל את התהליך השני, לקרוא את הקובץ ולכתוב מידע למכשיר (כמו מדפסת). לעומת זאת התהליך השני יכול רק לקרוא מידע מהראשון
 תהליך 1 תהליך 2 קובץ מכשיר Role 1 read, write, execute, own execute read write Role 2 read read, write, execute, own

 הערות שוליים 

קטגוריה:אבטחת מידע
קטגוריה:אבטחת מחשבים