PHP-Casbin v3.20.0 wurde veröffentlicht. PHP-Casbin ist ein leichtes Open-Source-Zugriffskontroll-Framework, das in der PHP-Sprache erstellt wurde und mehrere Modelle von ACL, RBAC und ABAC unterstützt. Es übernimmt die Designidee des Metamodells und unterstützt eine Vielzahl klassischer Zugriffskontrollschemata, wie z. B. rollenbasierte Zugriffskontrolle RBAC, attributbasierte Zugriffskontrolle ABAC usw.
Inhalt aktualisieren:
https://github.com/php-casbin/php-casbin/releases
Einführung in das Open-Source-Projekt Casbin
Casbin ist ein leistungsstarkes und effizientes Open-Source-Zugriffskontroll-Framework. Beteiligt sind Go, Java, Node.js, Javascript (React), Python, PHP, .NET, Delphi, Rust und andere Sprachen.
In diesem Update wurde die Leistung unter PHP 8.0 mehrfach verbessert:
Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz, 3.20 GHz, 4 Core(s), 8 Logical Processor(s)
Testfall | Regelgröße | Zeitaufwand (ms/op) |
---|---|---|
RBAC | 5 Regeln ( 2 Benutzer, 1 Rolle) | 0,050881 |
RBAC (klein) | 1100 Regeln (1000 Benutzer, 100 Rollen) | 0,336172 |
RBAC. (mittel) | 11000 Regeln (1 0000 Benutzer, 1000 Rollen ) | 2.911541 (2 Benutzer, 2 Rollen)0.061189 |
5 Regeln ( 3 Benutzer) | 0,060467 | |
6 Regeln (2 Benutzer, 1 Rolle) | 0,070071 | |
9 Regeln (2 Benutzer, 2 Rollen) | 0,0551 94 | |
PHP-Casbin-Projekt: | ||
“ |
Das obige ist der detaillierte Inhalt vonDas PHP-Casbin v3.20.0-Framework wurde veröffentlicht, mit deutlich verbesserter Leistung!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!