我想在我的应用程序中加入访问控制的组件,我看到ZF2提供:Zend /permissions/Acl
和Zend /permissions/RBAC
,我想知道哪个更有效和安全,那么Zfc-RBAC
呢?谢谢。
这完全取决于您的需求。 Rbac
访问控制仅由角色的权限管理,其中Acl
是一种解决方案,您将在其中管理资源和角色。Zend Framework 2 的 Rbac 有一些复杂性,这些复杂性将在 ZF3 中得到简化。
如果您考虑使用 Rbac,我建议您检查zf-commons
zfc-rbac
它是在 ZF3 的 Rbac 原型之上构建的。
在GitHub上,您可以找到zfc-rbac
。
如果您考虑 ACL,我建议您看看BjyAuthorize
可以在这里找到