Rumah >pembangunan bahagian belakang >tutorial php >Rangka kerja PHP-Casbin v3.20.0 telah dikeluarkan, dengan prestasi yang lebih baik!

Rangka kerja PHP-Casbin v3.20.0 telah dikeluarkan, dengan prestasi yang lebih baik!

藏色散人
藏色散人ke hadapan
2021-12-27 15:38:074858semak imbas

PHP-Casbin v3.20 telah dikeluarkan dengan hebat

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!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam