PHP-Casbin v3.20.0이 출시되었습니다. PHP-Casbin은 PHP 언어로 구축된 경량 오픈 소스 액세스 제어 프레임워크로, ACL, RBAC 및 ABAC의 여러 모델을 지원합니다. 메타 모델의 설계 아이디어를 채택하고 역할 기반 액세스 제어 RBAC, 속성 기반 액세스 제어 ABAC 등과 같은 다양한 클래식 액세스 제어 방식을 지원합니다.
업데이트 콘텐츠:
https://github.com/php-casbin/php-casbin/releases
Casbin 오픈 소스 프로젝트 소개
Casbin은 강력하고 효율적인 오픈 소스 액세스 제어 프레임워크입니다. Go, Java, Node.js, Javascript(React), Python, PHP, .NET, Delphi, Rust 및 기타 언어가 포함됩니다.
이 업데이트에서는 PHP 8.0에서 성능이 여러 번 향상되었습니다.
Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz, 3.20 GHz, 4 Core(s), 8 Logical Processor(s)
테스트 사례 | 규칙 크기 | 시간 오버헤드(ms/op) |
---|---|---|
RBAC | 5개 규칙( 사용자 2명, 역할 1개) | 0.050881 |
RBAC(소형) | 규칙 1100개(사용자 1000명, 역할 100개) | 0.336172 |
RBAC(중형) | 규칙 1100개 (사용자 1,0000명, 역할 1,000개 ) | 2.911541 |
RBAC(대형) | 110000개 규칙(사용자 100000명, 역할 10000개) | 34.153414 |
RBAC(리소스 역할 포함) | 6개 규칙(사용자 2명) , 2역) | 0.061189 |
도메인/테넌트가 있는 RBAC | 6개 규칙(사용자 2명, 역할 1개, 도메인 2개) | 0.069991 |
ABAC | 0 규칙(사용자 0명) | 0.035182 |
REST ful | 5가지 규칙( 사용자 3명) | 0.060467 |
Deny-override | 규칙 6개(사용자 2명, 역할 1개) | 0.070071 |
우선순위 | 규칙 9개(사용자 2명, 역할 2개) | 0 .0551 94 |
PHP-Casbin 프로젝트:
Github:https://github.com/php-casbin/php-casbin
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 성능이 크게 향상된 PHP-Casbin v3.20.0 프레임워크가 출시되었습니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!