加入收藏 | 设为首页 | 会员中心 | 我要投稿 汕尾站长网 (https://www.0660zz.cn/)- 研发安全、行业智能、图像分析、视频终端、数据迁移!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP-Casbin v3.20.0框架发布啦,性能大提升!

发布时间:2022-08-11 11:54:26 所属栏目:PHP教程 来源:互联网
导读:PHP-Casbin v3.20.0 发布,性能大幅提升! PHP-Casbin v3.20.0 发布了,PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架,支持 ACL、RBAC、ABAC 多种模型。它采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基
  PHP-Casbin v3.20.0 发布,性能大幅提升!
  PHP-Casbin v3.20.0 发布了,PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架,支持 ACL、RBAC、ABAC 多种模型。它采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。
 
  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)
 
  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

(编辑:汕尾站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读