1

設計段階にあるマルチユーザーアプリケーションのセキュリティフレームワークを実装する必要があります。ロールベースのアクセス制御RBACセキュリティモデルを使用する予定です(ただし、ユーザーが特権を追加することでさらに改良できます)。

(少なくとも出発点として)使用できる既存のC#「セキュリティフレームワーク」はありますか、それとも最初から作成する必要がありますか?

余談ですが、セキュリティフレームワークを使用してデスクトップまたはWebアプリケーションの種類に制限されたくないので、「純粋なライブラリ」アプローチを好みます。

4

1 に答える 1

2

.NET フレームワークを使用すると、ロールベースのセキュリティをアプリケーションに簡単に実装できます。セキュリティの実施は、認証と承認の 2 つの部分で構成されます。.NET フレームワークは、ID によるユーザーへのアクセスと、プリンシパルによる承認アクセスを提供します。Thread.CurrentPrinicpal を使用すると、実行中のスレッドに割り当てられている現在のプリンシパルにアクセスできます。

IPrincipalおよびIIdentityインターフェイスを使用して、ロール ベースのセキュリティ フレームワークを簡単に実装できます。

RB セキュリティ フレームワークを作成するための完全な例を次に示します

于 2011-07-28T09:22:14.880 に答える