PHP-Casbin v3.20.0 发布,性能大幅提升
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 等多种语言。Casbin 由北京大学罗杨博士创立于 2017 年,核心维护团队有数十人。
本次更新,在 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 |
PHP-Casbin 项目:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MyCms 自媒体 CMS 系统 v2.4,旧元素的新组合
MyCms是一款基于Laravel开发的开源免费的自媒体博客CMS系统,助力开发者知识技能变现。 MyCms基于Apache2.0开源协议发布,免费且不限制商业使用,欢迎持续关注我们。 V2.4 更新内容 新增:系统辅助属性功能 新增:商品拓展属性功能 新增:商品分类拓展属性功能 新增:文章启用辅助属性 新增:商品启用辅助属性 新增:模型批量插入数据 新增:获取属性文章函数 新增:获取属性商品函数 优化:商品分类父级显示 优化:文章分类父级显示 优化:后台进入网站首页链接 优化:删除PHP7.4废弃函数使用 更新重点 一、辅助属性 辅助属性应用 🚀重磅推荐 活码二维码 MyCms 活码二维码工具是经过深度挖掘,制作的一款为广大运营者提供便捷的推广裂变工具。 站点地址 官方网站:https://www.mycms.net.cn/ 使用手册:https://www.mycms.net.cn/shouce API文档:https://www.mycms.net.cn/api-doc 源码下载:https://gitee.com/qq386654667/mycms 演示后台:https:/...
- 下一篇
神州新桥正式加入 openGauss 社区
北京神州新桥科技有限公司(以下简称神州新桥)签署 CLA(Contribution License Agreement, 贡献许可协议),正式加入 openGauss 社区。 神州新桥致力于行业 IT 信息化建设与服务,为企业提供 IT 全生命周期的云计算服务、应用迁移服务、安全运营服务、运维等。神州新桥数据库团队专注于数据库运维服务领域,持续进行相关的技术研究,以专业的技术和产品,为用户构建安全、高可用、高效率、经济好用的数据库生产环境。神州新桥汇聚了来自国内外主流厂商的技术专家,具备卓越的技术实力,围绕用户生产环境的数据库系统,进行设计规划、建设实施和持续优化等服务。 神州新桥加入 openGauss 社区,与 openGauss 共同发展,将积极参与社区工作,在保持自身特点的同时,深耕数据库技术,扩大业务领域,与社区合作伙伴一起,繁荣数据库发展,为客户创造价值。 欢迎访问 openGauss 官方网站 openGauss 开源社区官方网站:https://opengauss.org openGauss 组织仓库:https://gitee.com/opengauss openGa...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境