התייחסו לקטע הבא ואז ענו על השאלה שאחריו באותה שפה כמו הקטע:  מעבר: בתוך מערכות מחשב, שניים ממודלי אבטחה רבים המסוגלים לאכוף הפרדה של זכויות הינם רשימות בקרת גישה (ACLs) ואבטחה מבוססת יכולת. השימוש ב-ACLs כדי להגביל תוכניות הוכח כבלתי בטוח במצבים רבים, כגון אם ניתן להטעות את המחשב המארח לאפשר באופן עקיף גישה מוגבלת לקובץ, בעיה הידועה כבעיית הסגן המבולבל. כמו כן הוכח כי ההבטחה של ACLs לתת גישה לאובייקט לאדם אחד בלבד לעולם לא ניתן להבטיח בפועל. שתי הבעיות האלה נפתרות על ידי יכולות. זה לא אומר שחסרונות מעשיים קיימים בכל המערכות המבוססות על ACL, אלא רק כי מעצבי שירותים מסוימים חייבים לקחת אחריות על כך שלא יכניסו פגמים. היכולות מוגבלות בעיקר למערכות הפעלה מחקריות, בעוד שמערכות הפעלה מסחריות עדיין משתמשות ב- ACLs. עם זאת, יכולות יכולות להיות מיושמות גם ברמת השפה, מה שמוביל לסגנון של תכנות שהוא בעיקרון עיצוב מתוחכם של עיצוב מכוון אובייקט סטנדרטי. פרויקט קוד פתוח באזור הוא שפת E.  שאלה: חברות מסחריות עדיין משתמשות באיזה מערכות מבוססות?
ACL