Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
casbin — アプリケーションとサービス向けに、ACL、RBAC、ABAC、およびカスタムアクセス制御モデルを強制し、RESTfulなマッチングおよびポリシー管理APIを備えた認可ライブラリ。 | Kitploit
ツール/GitHubGitHub/apache/casbin
認証と認可ID管理アイデンティティ&アクセス管理 (IAM)認証APIセキュリティ認証 第19位認証と認可 第12位アイデンティティ&アクセス管理 (IAM) 第17位ID管理 第19位
20.4k1.8k4222日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
GitHubapache/casbin

casbin

アプリケーションとサービス向けに、ACL、RBAC、ABAC、およびカスタムアクセス制御モデルを強制し、RESTfulなマッチングおよびポリシー管理APIを備えた認可ライブラリ。

リポジトリを見るウェブサイト

Apache Casbin

Lint Build Coverage Status Godoc Release Discord

ニュース: 正しいApache Casbinポリシーの書き方にまだ悩んでいますか? Apache Casbin online editor が登場しました! https://casbin.apache.org/editor/ でお試しください。

casbin Logo

Apache Casbinは、Golangプロジェクト向けの、パワフルで効率的なオープンソースのアクセス制御ライブラリです。さまざまなアクセス制御モデルに基づく認可の强制执行をサポートします。

Apache Casbinがサポートするすべての言語:

golangjavanodejsphp
CasbinjCasbinnode-CasbinPHP-Casbin
本番利用可能本番利用可能本番利用可能本番利用可能
pythondotnetc++rust
PyCasbinCasbin.NETCasbin-CPPCasbin-RS
本番利用可能本番利用可能本番利用可能本番利用可能

目次

  • サポートされているモデル
  • 仕組み
  • 機能
  • インストール
  • ドキュメント
  • オンラインエディター
  • チュートリアル
  • はじめに
  • ポリシー管理
  • ポリシーの永続化
  • 複数ノード間のポリシー整合性
  • ロールマネージャー
  • ベンチマーク
  • 例
  • ミドルウェア
  • 導入事例

サポートされているモデル

  1. ACL(アクセス制御リスト)
  2. スーパーユーザー対応ACL(スーパーユーザー)
  3. ユーザーなしACL: 認証やユーザーログインがないシステムに特に役立ちます。
  4. リソースなしACL: write-article、read-log のような権限を使用して、個別のリソースではなくリソースの種類を対象とするシナリオもあります。特定の記事やログへのアクセスを制御するものではありません。
  5. RBAC(ロールベースアクセス制御)
  6. リソースロール付きRBAC: ユーザーとリソースの両方が同時にロール(またはグループ)を持つことができます。
  7. ドメイン/テナント付きRBAC: ユーザーはドメイン/テナントごとに異なるロールセットを持つことができます。
  8. ABAC(属性ベースアクセス制御): resource.Owner のようなシンタックスシュガーを使用して、リソースの属性を取得できます。
  9. RESTful: /res/*、/res/:id のようなパスと、GET、POST、PUT、DELETE のようなHTTPメソッドをサポートします。
  10. Deny-override: 許可と拒否の両方の認可をサポートし、拒否が許可を上書きします。
  11. Priority: ポリシールールはファイアウォールルールのように優先順位を付けることができます。

仕組み

Casbinでは、アクセス制御モデルは**PERMメタモデル(Policy、Effect、Request、Matchers)**に基づいてCONFファイルに抽象化されます。したがって、プロジェクトの認可メカニズムの切り替えやアップグレードは、設定を変更するだけの簡単な作業です。利用可能なモデルを組み合わせて、独自のアクセス制御モデルをカスタマイズできます。たとえば、RBACロールとABAC属性を1つのモデルにまとめ、1つのポリシールールセットを共有できます。

Casbinで最も基本的でシンプルなモデルはACLです。ACLのモデルCONFは次のとおりです:

# Request definition
[request_definition]
r = sub, obj, act
ツールをダウンロード