近日,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