代码之家  ›  专栏  ›  技术社区  ›  Moo

安全和数据访问控制的设计模式

  •  7
  • Moo  · 技术社区  · 15 年前

    最近发现了设计模式,并获得了优秀的头先设计模式书(真的可以推荐!),我现在想知道用于安全性和控制对数据存储中记录的访问的设计模式。

    我的用例是一个定制的crm风格的应用程序,有不同访问级别的联系人、企业和用户,包括被限制为只读访问,甚至是记录的子集。我将只做不同的实体级访问控制,而不是字段级。

    有人能推荐任何适合以上的面向安全性的设计模式吗?

    如果有区别的话,我使用的是ASP.NETMVC、EntityFramework4和SQLServer2008。

    3 回复  |  直到 15 年前
        1
  •  3
  •   Community CDub    8 年前

    安全是我们所说的交叉关注,这从来不是一件容易的事情。

    如果您需要处理来自asp.net mvc级别的安全性问题,可以考虑查看mvc教程:

    http://www.asp.net/learn/mvc/

    如果您想从域模型级别了解更多有关安全性的信息,我们已经问了一个有趣的问题:

    DDD User Security Policies

    希望这有帮助

        2
  •  1
  •   Lars Tackmann    15 年前

    确实存在一组与安全性相关的模式,尽管它们大多用于保护集成系统。我发现没有一本书能像gof/head first那样写得好用,尽管我确实很喜欢这本书。 www.securitypatterns.org .

    安全性与体系结构(服务器设置、网络拓扑结构……)和编程一样重要,所以我建议您从一本一般的安全手册开始。还可以在.NET/Windows安全性上找到一本书,因为健壮的安全编程是非常特定于技术的(我作为UNIX/Java程序员,将有一个完全不同的工具箱)。 一个.NET程序员,很不幸,他不能帮你写一本关于最后一个主题的书。

        3
  •  1
  •   Frank Shearar    15 年前

    罗斯·安德森的《安全设计模式》(security design patterns)是一本很好的安全入门书(虽然不一定是一本“安全设计模式”的书)。 Security Engineering .