Bezpieczeństwo dostępu kodu

Code Access Security (CAS) to model bezpieczeństwa w środowisku Microsoft .NET i stanowi rozwiązanie firmy Microsoft, które zapobiega wykonywaniu przez nieuprzywilejowany i nieznany kod wykonywania działań krytycznych dla bezpieczeństwa. Gdy zestaw jest ładowany przez środowisko uruchomieniowe języka wspólnego (CLR), jest sprawdzany przed jego wykonaniem. Określa, do której strefy bezpieczeństwa należy zestaw. Strefa bezpieczeństwa to zbiór praw .

Kod, który chce wykonywać zadania związane z bezpieczeństwem, musi z kolei zażądać prawa do wykonania tego zadania z CLR. Środowisko CLR sprawdza za pomocą uruchomienia przez stos wywołań (ang. Call stack ), które prawa zostały przyznane zespołowi przez przynależność do grupy zabezpieczeń i przyznaje lub zabrania wykonania tego zadania.

Prawa strefy bezpieczeństwa definiowane przez administratora systemu .