0

ACL ベースのセキュリティを探しています。Cake php の ACL が私のプロジェクトに非常に適していることがわかりました。asp.net mvcの同様のフレームワークを知っている人はいますか?

前もって感謝します

4

1 に答える 1

1

Cake PHP ACL システムは非常に強力に見えます。ただし、ASP.Net MVC ですぐに使用できる階層システムについては知りません。

リソース (コントローラーなど) へのアクセスを制御する標準的な手段は、ロール ベースのセキュリティを使用することです。

現在のユーザーが特定の役割に属しているかどうかをいつでも確認できます。

bool isInSomeRole = HttpContext.Current.User.IsInRole("SomeRole");

AuthorizeAttributeは、コントローラー アクションのこのようなチェックを簡素化します。

[Authorize(Roles = "Customer")]
public ActionResult Index()
{
    ViewBag.Message = "Dashboard";

    return View();
}

最後に、MVC のセキュリティを完全に理解したい場合は、必読の記事をご覧ください。

http://blogs.msdn.com/b/rickandy/archive/2012/03/23/securing-your-asp-net-mvc-4-app-and-the-new-allowanonymous-attribute.aspx

于 2012-07-04T21:48:06.753 に答える