Zawód: Technik informatyk , Technik programista
Kategorie: Programowanie webowe Administracja serwerem i bezpieczeństwo
Dobrze. .NET kontroluje, co kod może zrobić, na podstawie jego uprawnień i ról użytkownika.
Źle. ASP.NET to technologia tworzenia aplikacji webowych, nie mechanizm bezpieczeństwa wykonania.
Źle. Windows API to interfejs systemu, nie mechanizm bezpieczeństwa .NET.
Źle. Mechanizm dotyczy wykonywanego kodu, nie tylko bibliotek.
.NET Framework ma wbudowany model kontroli bezpieczeństwa uruchamianego kodu oparty na dwóch filarach: CAS (Code Access Security) przyznaje uprawnienia w zależności od POCHODZENIA i zaufania kodu (np. kod z sieci ma mniej praw niż lokalny), a RBS (Role-Based Security) decyduje o dostępie na podstawie ROLI i tożsamości użytkownika. Razem ograniczają, co dany kod i użytkownik mogą zrobić. Zapamiętaj: CAS = prawa kodu, RBS = prawa wg roli użytkownika.