() – obowiązkowa kontrola dostępu) – pojęcie to zostało zdefiniowane w TCSEC jako sposób kontroli dostępu w systemie komputerowym.

W MAC wyróżnia się podmioty () oraz obiekty (ang. ). Podmiot to użytkownik lub proces. Obiektami mogą być przykładowo: pliki, katalogi, urządzenia, klucze rejestru. Zarówno podmioty, jak i obiekty posiadają określone atrybuty bezpieczeństwa. System posiada również zestaw reguł (ang. ) określających zasady dostępu, zwany polityką (ang. ). System operacyjny na podstawie atrybutów bezpieczeństwa i polityki udziela bądź odmawia podmiotowi dostępu do obiektu.

Zarówno atrybuty bezpieczeństwa, jak i polityka, są ustalane wyłącznie przez administratora systemu. W odróżnieniu od DAC, użytkownik nie ma wpływu na działanie mechanizmów kontroli dostępu.

MAC może być stosowany równolegle z DAC.

Popularną implementacją MAC w systemach Linux jest SELinux. Microsoft począwszy od Windowsa Visty i Windowsa Server 2008 stosuje tzw. sposób , który jest implementacją MAC. W systemie z/OS z implementacją MAC są tzw. i .

Zobacz też Ochrona uznaniowa Role-based access control Security-Enhanced Linux

Kategoria:Bezpieczeństwo komputerowe