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 (中) | 11000 ルール (10000 ユーザー、1000 ロール) | 2.911541 |
110000 ルール(100000 ユーザー、10000 ロール) | 34.153414 | |
6 ルール (2 ユーザー、2 ロール) | 0.061189 | |
6 ルール (2 ユーザー、1 ロール、2 ドメイン) | 0.069991 | |
0 ルール (0 ユーザー) | 0.035182 | |
5 ルール (3 ユーザー) | 0.060467 | |
6 ルール (2 ユーザー、1 ロール) | 0.070071 | ##優先度 |
0.055194 |
PHP-Casbin プロジェクト:
Github:https://github.com/php-casbin/php-casbin
以上がパフォーマンスが大幅に向上した PHP-Casbin v3.20.0 フレームワークがリリースされました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。