16.1 Den Zugriff auf Typen in einer lokalen Assembly steuern

Problem

Sie haben eine Klasse, die geheime Informationen enthält, und möchten verhindern, dass Clients direkten Zugriff auf eines der Objekte in dieser Klasse haben. Stattdessen möchten Sie ein zwischengeschaltetes Objekt nutzen, um mit den Clients zu kommunizieren und Zugriff auf geheime Daten auf Basis der Berechtigungen der Clients zu erlauben. Außerdem möchten Sie, dass bestimmte Abfragen und Veränderungen der geheimen Daten festgehalten werden, damit Sie eine Aufzeichnung darüber haben, was ein Angreifer machen wollte, wenn es jemandem gelungen ist, auf das Objekt zuzugreifen.

Lösung

Nutzen Sie das Proxy-Entwurfsmuster, um es Clients zu gestatten, direkt mit einem Proxy-Objekt zu kommunizieren. ...

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.