ASP.Net-Sicherheit mit Operations Based Security

9

Alle Sicherheitsaspekte, mit denen ich in der Vergangenheit in ASP.Net gearbeitet habe, waren größtenteils rollenbasiert. Dies ist einfach zu implementieren und ASP.Net ist auf diese Art von Sicherheitsmodell ausgerichtet. Ich bin jedoch auf der Suche nach etwas feinkörnigerem als einfacher rollenbasierter Sicherheit.

Im Wesentlichen möchte ich in der Lage sein, Code wie folgt zu schreiben:

%Vor%

Ich würde auch Sicherheitszugriff auf Zeilenebene wie folgt benötigen:

%Vor%

Wieder feinkörnige Zugriffskontrolle. Ist so etwas schon gebaut? Irgendein Rahmen, den ich in ASP.Net fallen lassen und anfangen kann zu benutzen, oder werde ich das selbst bauen müssen?

    
Josh 24.02.2010, 15:42
quelle

2 Antworten

1

Haben Sie sich den Authorization Manager (AzMan) angesehen? Ссылка

Es war in Server 2003 enthalten und hatte einige Updates in Server 2008 und kommt mit einem MMC-Admin-Tool.

Sie können Ihre Daten in einer XML-Datei oder einer AD / ADAM-Partition speichern, indem Sie die Version 2003 verwenden, und in Server 2008 haben sie SQL-Unterstützung hinzugefügt.

Mit diesem Werkzeug können Sie Ihre Sicherheitsobjekte in einer hierarchischen Struktur von Rollen, Aufgaben & amp; Operationen.

Sie können dies als rollenbasierten Provider in Asp.net verwenden, enthalten aber auch .NET-Klassen, sodass Sie direkt auf die Inhalte des Autorisierungsspeichers zugreifen können.

    
squig 05.05.2010 14:41
quelle
0
___ answer2775576 ​​___

Ich denke, Sie suchen vielleicht nach deklarativer Sicherheit. Deklarative Sicherheit ermöglicht es Ihnen gut zu "deklarieren", wer auf Attribute im Code zugreifen kann. Eine Seite zur rollenbasierten Sicherheit ist auch unter MSDN . Hier ist ein Beispiel:

%Vor%     
___ tag123security ___ Themen in Bezug auf Anwendungssicherheit und Angriffe auf Software. Bitte verwenden Sie dieses Tag nicht alleine, da dies zu Mehrdeutigkeiten führt. Wenn es sich bei Ihrer Frage nicht um ein spezielles Programmierproblem handelt, können Sie es stattdessen bei Information Security SE anfordern: https://security.stackexchange.com ___ answer2774204 ___

Haben Sie sich den Authorization Manager (AzMan) angesehen? Ссылка

Es war in Server 2003 enthalten und hatte einige Updates in Server 2008 und kommt mit einem MMC-Admin-Tool.

Sie können Ihre Daten in einer XML-Datei oder einer AD / ADAM-Partition speichern, indem Sie die Version 2003 verwenden, und in Server 2008 haben sie SQL-Unterstützung hinzugefügt.

Mit diesem Werkzeug können Sie Ihre Sicherheitsobjekte in einer hierarchischen Struktur von Rollen, Aufgaben & amp; Operationen.

Sie können dies als rollenbasierten Provider in Asp.net verwenden, enthalten aber auch .NET-Klassen, sodass Sie direkt auf die Inhalte des Autorisierungsspeichers zugreifen können.

    
___ qstnhdr ___ ASP.Net-Sicherheit mit Operations Based Security ___ qstntxt ___

Alle Sicherheitsaspekte, mit denen ich in der Vergangenheit in ASP.Net gearbeitet habe, waren größtenteils rollenbasiert. Dies ist einfach zu implementieren und ASP.Net ist auf diese Art von Sicherheitsmodell ausgerichtet. Ich bin jedoch auf der Suche nach etwas feinkörnigerem als einfacher rollenbasierter Sicherheit.

Im Wesentlichen möchte ich in der Lage sein, Code wie folgt zu schreiben:

%Vor%

Ich würde auch Sicherheitszugriff auf Zeilenebene wie folgt benötigen:

%Vor%

Wieder feinkörnige Zugriffskontrolle. Ist so etwas schon gebaut? Irgendein Rahmen, den ich in ASP.Net fallen lassen und anfangen kann zu benutzen, oder werde ich das selbst bauen müssen?

    
___ tag123aspnet ___ ASP.NET ist ein Framework für die Entwicklung von Microsoft-Webanwendungen, mit dem Programmierer dynamische Websites, Webanwendungen und Webdienste erstellen können. Es ist nützlich, dieses Tag in Verbindung mit dem Typ des Projekttyps zu verwenden, z. [asp.net-mvc], [asp.net-webforms] oder [asp.net-web-api]. Verwenden Sie dieses Tag NICHT für Fragen zu ASP.NET Core - verwenden Sie stattdessen [asp.net-core]. ___
Mgetz 05.05.2010 17:55
quelle

Tags und Links