16.7 Eine Sicherheitszusicherung absichern
Problem
Sie möchten zusichern, dass an einem bestimmten Punkt des Aufrufstacks eine bestimmte Berechtigung für alle weiteren Aufrufe verfügbar ist. Aber damit können Sie leicht ein Sicherheitsloch öffnen, das es anderem bösartigen Code ermöglicht, Ihren Code auszutricksen oder eine Hintertür in Ihre Komponente zu öffnen. Sie möchten eine bestimmte Sicherheitsberechtigung zusichern, möchten das aber auf sichere und effiziente Weise machen.
Lösung
Um dieses Verfahren sicher zu machen, müssen Sie auf den Berechtigungen, die nachfolgende Aufrufe benötigen, Demand
aufrufen. Das stellt sicher, dass Code, der diese Berechtigungen nicht hat, nicht mit Hilfe des Assert
vorbeischlüpfen kann. Demand
wird aufgerufen, ...
Get C# Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.