98-372 Understanding Security
Beschreibt die Namespaces die für die Sicherheit zuständig sind.
Beschreibt die Namespaces die für die Sicherheit zuständig sind.
-
- 1 / 54
-
Lernkarten
Wie heissen die zwei Interfaces um die sich die role based security dreht?
- IIdentity
- IPrincipal
Wie heisst der Befehl über den man von einem FileSecurity Objekt eine Liste von Access Rules erhält?
fileSecurity.GetAccessRules()
Wie heisst der Namespace der die Klassen für Permissions spezifiziert?
System.Security.Permissions
Wie heisst die Methode des WindowsPrincipal Objektes mit der man herausfinden kann ob ein User in einer bestimmten Gruppe ist oder nicht?
IsInRole()
Wie heisst die Methode mit der man Bestimmen kann ob ein Benutzer in einer bestimmten Windows Gruppe ist oder nicht und von welchem Objekt stammt diese?
IsInRole und die Methode stammt vom WindowsPrincipal Object
Wie kann ich Code der in Full Trust Mode läuft trotzdem in seinen Möglichkeiten beschränken?
Du kannst ihn in eine Security Sandbox stecken (dort ausführen).
Wie kann ich eine Assembly als SecurityTransparent deklarieren und welche Folgen hat das für die Assembly?
[assembly: SecurityTransparent()], dadurch sind dieser Assembly keine Zugriffe auf SecurityCriticalCode mehr erlaubt.
Wie wird das genannt, das beschreibt was für Aktionen Code machen ausführen darf und was nicht?
Permissions
Wie wird partial trusted Code auch genannt?
transparent code
Was repräsentiert das WindowsIdentity Object?
Den Windowsbenutzer der gerade den aktuellen Code ausführt.
Welche 3 Varianten gibt es um IsInRole aufzurufen und was sagen sie aus?
- IsInRole(WindowsBuiltInRole): WindowsBuiltInRole ist ein Enum, mit dem man überprüfen kann ob jemand in eriner Windows Standart Group ist oder nicht.
- IsInRole(string): Überprüft ob jemand in einer Gruppe ist mit einem spezifischen Namen
- IsInRole(RID): RIDs werden vom Betriebssystem zugeordnet und bilden eine Sprachunabhängige Variante dar um Gruppen zu identifizieren.
Welche zwei verschiedene Arten von Verschlüsselungsalgorithmen kennt das .NET Framework?
- Secret-Key encryption
- Public-Key encryption
Erkläre Secret Key encryption. Wie wird dieses Verfahren auch noch genannt?
Sender und Empfänger haben den selben Key mit dem sie die Nachricht entschlüsseln bzw. verschlüsseln.
Das Verfahren wird auch symmetrische Verschlüsselung genannt.
Nenne die 6 Klassen die das .Net Framework zur Verfügung stellt, die dich bei der Implementation des Secret Key Verschlüsselungsalgorithmus unterstützen
- AesManaged
- DESCryptoServiceProvider
- HMACSHA1
- RC2CryptoServiceProvider
- RijndaelManaged
- TripleDESCryptoServiceProvider