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

为用户身份验证和授权编写安全类的提示

  •  2
  • jammus  · 技术社区  · 16 年前

    我的应用程序中有一堆对象(组织、个人、订单等),我需要一种干净的方式来决定哪些用户可以查看/编辑这些对象,哪些用户不能查看/编辑这些对象。用户拥有一系列权限,例如“可以编辑自己的联系人”和“可以查看团队的联系人”,还可以是“客户经理”等组的成员,因此需要检查各种事项(此用户是客户经理吗?此联系人是否由此用户团队管理?此用户是否可以编辑其团队联系人?)在决定他们是否有权访问该对象之前。

    这是正确的方法吗?有什么我应该小心的地方吗?你是怎么处理的?

    3 回复  |  直到 16 年前
        1
  •  2
  •   Nerdfest    16 年前

    退房 Security Patterns ,特别是在身份验证和授权方面。

        2
  •  1
  •   Rolf    16 年前

    确保它没有“过度设计”,并仔细考虑为什么需要阻止访问和信任对象的用户。

    http://en.wikipedia.org/wiki/Aspect-oriented_programming

    http://www.javaworld.com/javaworld/jw-10-2007/jw-10-acegi2.html

        3
  •  0
  •   McGovernTheory    16 年前

    谷歌的权利管理和XACML术语。这将为你指明一个更好的方向。