-1

ユーザー権限とロールが必要な C# を使用して MVC 4 Web アプリケーションを開発しています。現在、このようなテーブルを作成しています。

'privileges_table

     PrivilegeID | PrivilegeName
          1      |  Create
          2      |  Update
          3      |  Delete
          4      |  View

Roles_Table

     RolesID     | RolesName  | PrivilegeID  | RolesGroup
        1           Admin          1         |   1
        2           Admin          2         |   1
        3           Admin          3         |   1
        4           Secretary      2         |   4
        5           Remote User    4         |   5

ユーザー_テーブル

     UserID   |  UserName   | UserPass  | RoleGroup
       1      |  Wale       | m%^#@     |     1
       2      |  Jane       | k*&%$#    |     5

上記の表を使用してユーザー メンバーシップ プロバイダーを実装するにはどうすればよいですか? ヘルプなしでオンラインでいくつかの資料を読みました。

4

2 に答える 2

0

しないでください。メンバーシップ プロバイダーは、壊れることなく 1 時間に何百万回も攻撃される標準のマイクロソフト メンバーシップ プロバイダーよりもバグが多く、安全性が低くなります。理解すれば拡張は非常に簡単で、最終的には作業が大幅に減ります。http://msdn.microsoft.com/en-us/library/yh26yfzy%28v=vs.100%29.aspx .

于 2013-04-30T08:01:10.887 に答える
0

MVC メンバーシップ ロジックは、インターネット アプリケーション プロジェクト モデルで既に実装されています。それを使用するか、mvc のデータベースおよび代表的なモデル クラスに独自のテーブルを作成することができます。使用しているものは、RBAC システム (役割ベースのアクセス制御) と呼ばれます。

RBAC、メンバーシップ、および MVC フィルター (アクションおよび承認フィルター) の詳細を読む必要があります。いくつかのチュートリアルに従ってください。

于 2013-04-30T02:25:53.953 に答える