bbrody / phprbac
PHP-RBAC是PHP事实上的授权库。它为开发者提供NIST Level 2标准基于角色的访问控制以及更多,以最快的实现方式。
This package is auto-updated.
Last update: 2024-09-17 09:48:45 UTC
README
#PHP-RBAC v2.x
PHP-RBAC是PHP的授权库。它为开发者提供NIST Level 2分层基于角色的访问控制以及更多,以最快的实现方式。
当前稳定版本: PHP-RBAC v2.0
##联系我们
- 首页: http://phprbac.net/
- OWASP项目页面: https://www.owasp.org/index.php/Phprbac
- PHP-RBAC文档: http://phprbac.net/docs_contents.php
- PHP-RBAC Wiki: https://github.com/OWASP/rbac/wiki
- PHP-RBAC API: http://phprbac.net/api.php
- 问题跟踪器: https://github.com/OWASP/rbac/issues?state=open
- 邮件列表: https://lists.owasp.org/mailman/listinfo/owasp_phprbac
##什么是RBAC系统?
请参阅我们的开始之前部分,了解RBAC系统是什么,PHP-RBAC能为您和您的项目带来什么。
##NIST Level 2合规性
有关NIST RBAC级别的信息,请参阅此论文。
有关更多资源,请参阅NIST RBAC小组页面。
##安装
您现在可以使用Composer来安装PHP-RBAC代码库。
有关安装说明,请参阅入门部分。
##使用##
实例化PHP-RBAC对象
使用'use'语句
use PhpRbac;
$rbac = new Rbac();
不使用'use'语句,在命名空间外
$rbac = new PhpRbac\Rbac();
不使用'use'语句,在另一个命名空间内(注意前面的反斜杠)
$rbac = new \PhpRbac\Rbac();
##PHP-RBAC和PSR
PHP-RBAC的公共API现在完全符合PSR-0、PSR-1和PSR-2。
您现在可以
- 使用Composer安装/更新PHP-RBAC
- 使用任何PSR-0兼容的自动加载器与PHP-RBAC一起使用
- 使用包含的自动加载器加载PHP-RBAC
如果您注意到任何与PSR兼容性的冲突,请提交问题。
##PHP-RBAC的未来
我们正在进行PHP-RBAC内部的重构。我们在做这件事时有两个目标
- 达到现代PHP OOP“最佳实践”
- 达到PHP-FIG PSR兼容性:http://www.php-fig.org/
由于公共API已经符合PSR标准,我们可以继续分步骤地实现我们的目标,而不会更改开发者和他们所依赖的公共API,使过渡尽可能无缝和不可见。
##贡献##
我们欢迎所有有助于使 PHP-RBAC 今后比今天更出色的贡献!
请访问我们的 PHP-RBAC Wiki 了解我们的开发流程和工作流程。
###您可以如何帮助