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.