Maison >développement back-end >tutoriel php >Le framework PHP-Casbin v3.20.0 est sorti, avec des performances grandement améliorées !

Le framework PHP-Casbin v3.20.0 est sorti, avec des performances grandement améliorées !

藏色散人
藏色散人avant
2021-12-27 15:38:074782parcourir

PHP-Casbin v3.20.0 à paraître, les performances sont grandement améliorées !

PHP-Casbin v3.20.0 a été publié. PHP-Casbin est un framework de contrôle d'accès open source léger construit en langage PHP, prenant en charge plusieurs modèles d'ACL, RBAC et ABAC. Il adopte l'idée de conception du méta-modèle et prend en charge une variété de schémas de contrôle d'accès classiques, tels que le contrôle d'accès basé sur les rôles RBAC, le contrôle d'accès basé sur les attributs ABAC, etc.

Mise à jour du contenu :

https://github.com/php-casbin/php-casbin/releases

Présentation du projet open source Casbin

Casbin est un framework de contrôle d'accès open source puissant et efficace. Impliquant Go, Java, Node.js, Javascript (React), Python, PHP, .NET, Delphi, Rust et d'autres langages.

Dans cette mise à jour, les performances ont été améliorées plusieurs fois sous PHP 8.0 :

Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz, 3.20 GHz, 4 Core(s), 8 Logical Processor(s)
Cas de test Taille des règles Surcharge de temps (ms/op)
RBAC 5 règles ( 2 utilisateurs, 1 rôle) 0.050881
RBAC (petit) 1100 règles (1000 utilisateurs, 100 rôles) 0.336172
RBAC (moyen) 11000 règles (1 0000 utilisateurs, 1000 rôles ) 2.911541
RBAC (grand) 110000 règles (100000 utilisateurs, 10000 rôles) 34.153414
RBAC avec rôles de ressources 6 règles (2 utilisateurs , 2 rôles) 0.061189
RBAC avec domaines/tenants 6 règles (2 utilisateurs, 1 rôle, 2 domaines) 0.069991
ABAC 0 règle (0 utilisateur) 0.035182
REST ful 5 règles ( 3 utilisateurs) 0.060467
Deny-override 6 règles (2 utilisateurs, 1 rôle) 0.070071
Priorité 9 règles (2 utilisateurs, 2 rôles) 0. 0551 94

Projet PHP-Casbin :

Github:https://github.com/php-casbin/php-casbin

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer