PHP-Casbin v3.20.0 telah dikeluarkan PHP-Casbin ialah rangka kerja kawalan akses sumber terbuka ringan yang dibina dalam bahasa PHP, menyokong berbilang model ACL, RBAC dan ABAC. Ia menggunakan idea reka bentuk model meta dan menyokong pelbagai skim kawalan akses klasik, seperti kawalan akses berasaskan peranan RBAC, kawalan akses berasaskan atribut ABAC, dsb.
Kemas kini kandungan:
https://github.com/php-casbin/php-casbin/releases
Pengenalan projek sumber terbuka Casbin
Casbin ialah rangka kerja kawalan akses sumber terbuka yang berkuasa dan cekap. Melibatkan Go, Java, Node.js, Javascript (React), Python, PHP, .NET, Delphi, Rust dan bahasa lain.
Dalam kemas kini ini, prestasi telah dipertingkatkan beberapa kali di bawah PHP 8.0:
Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz, 3.20 GHz, 4 Core(s), 8 Logical Processor(s)
Test case | Rule size | Time overhead (ms/op) |
---|---|---|
RBAC | 5 rules (2 users, 1 role) | 0.050881 |
RBAC (small) | 1100 rules (1000 users, 100 roles) | 0.336172 |
RBAC (medium) | 11000 rules (10000 users, 1000 roles) | 2.911541 |
RBAC (large) | 110000 rules (100000 users, 10000 roles) | 34.153414 |
RBAC with resource roles | 6 rules (2 users, 2 roles) | 0.061189 |
RBAC with domains/tenants | 6 rules (2 users, 1 role, 2 domains) | 0.069991 |
ABAC | 0 rule (0 user) | 0.035182 |
RESTful | 5 rules (3 users) | 0.060467 |
Deny-override | 6 rules (2 users, 1 role) | 0.070071 |
Priority | 9 rules (2 users, 2 roles) | 0.055194 |
Projek PHP-Casbin:
Github:https://github.com/php-casbin/php-casbin
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Rangka kerja PHP-Casbin v3.20.0 telah dikeluarkan, dengan prestasi yang lebih baik!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!