FLUTTER ECOSYSTEM

casbin

一個支援 ACL、RBAC、ABAC 等存取控制模型的授權庫。

最新版本
1.8.0
近 30 天下載
1100
喜歡數
15
Pub 分數
0

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

Casbin 是一個功能強大的 Dart 授權庫,可使用靈活的模型(例如 ACL(存取控制清單)、RBAC(基於角色的存取控制)和 ABAC(基於屬性的存取控制))實現細粒度的存取控制。它允許開發者以程式設計方式定義和強制執行安全策略,非常適合需要動態且可擴展權限系統的應用程式。該庫支援多種資料來源,並能無縫整合至 Flutter 應用。憑藉其可擴充的架構與強大的社群支援,Casbin 簡化了在後端與前端環境中實作複雜存取規則的過程。

適用情境
  • 在企業應用中實現基於角色的存取控制
  • 強制執行基於屬性的使用者資料策略
  • 跨多個組織管理權限
  • 使用動態規則保護API端點
  • 使用自定策略支援多租戶
主要特色
  • 支援 ACL、RBAC 和 ABAC 模型
  • 使用設定檔的靈活策略定義
  • 可擴展的中間件和適配器
  • 輕量且易於整合
  • 跨平台相容性
適合對象
  • 開發安全的 Flutter 應用程式的工作人員
  • 需要可自定義存取控制的團隊
  • 具有複雜權限層級的應用程式
  • 需要策略執行的後端服務
  • 使用動態或外部化安全規則的專案
使用建議
  • 需要理解存取控制模型
  • 策略管理可能需要額外的工具
  • 與成熟庫相比,文件有限
  • 不適用於驗證,僅適用於授權
  • 可能需要為檔案或資料庫儲存設定
支援平台暫無資料

安裝套件

flutter pub add casbin

所屬分類

相關專案

暫無相關資料。