Casbin开源社区荣获2025上海开源创新菁英奖项目奖及个人奖!

近日,2025上海开源创新菁英隆重举行颁奖典礼。Casbin开源社区凭借强大高效的开源访问控制框架技术荣获【优秀开源项目奖】。

2025 上海开源创新菁英荟由上海开源技术协会主办,旨在弘扬开源文化,推动开源事业高质量发展。

此外,作为Casbin、Casdoor、Casibase、Npcap开源项目主要核心贡献者罗杨也同步摘得【优秀开源社区贡献奖】

技术商业化标杆:从开源到企业级解决方案

Casbin 是一个强大的、高效的开源访问控制框架,支持 Go, Java, Node.js, Javascript (React), Python, PHP, .NET, C++, Rust 等十几种语言。Casbin 开源项目由北京大学罗杨博士创立于 2017 年,核心维护团队有二十多人。Casbin 在业界具有广泛影响力。目前已经被 Intel 、VMware 、Orange 、RedHat 、T-Mobile 等公司开源使用,被腾讯云、Cisco 、Verizon 等公司闭源使用。具体详见 Casbin 主页。Casbin Go 主项目目前 GitHub 10000+ stars ,加上所有语言的实现、插件等可达到 15000+ stars 。

认识Casbin

访问控制,顾名思义,是指判断一条请求是否可以访问受保护的资源的技术。在上图的例子中,我们的后台中有两个资源,Resource1和Resource2。它们可以是服务器、账号、图片、视频等等。但是,它们的相同特性是不能被所有用户都访问。比如 Resource1 属于用户 Alice,那么只有 Alice 能够访问它,Bob 则不能。因此,我们就需要对访问请求进行过滤,判断其是否被允许到达目标资源。在上面的例子中,Alice 发起了两个访问请求,分别想要访问 Resource1 和 Resource2。访问控制层需要做的工作就是允许访问 Resource1 的请求通过,而阻拦想要访问 Resource2 的请求,因为 Resource2 属于 Bob,Alice 是无法访问的。

在实际应用中,访问控制问题往往会随着业务而变得非常复杂。而 Casbin[1] 就是一个强大的、高效的开源访问控制框架。Casbin 在 Github 上已获得超过 10k+ star,并且有着非常完整的生态。基于 Casbin 可以轻松的实现一系列访问控制模型,如 RBAC,ABAC等等。

了解我们:

GitHub:https://github.com/casbin

官网:https://casbin.org

官方QQ群:546057381