Skip to Content
コードとしてのポリシー
book

コードとしてのポリシー

by Jimmy Ray
March 2025
Intermediate to advanced
556 pages
9h 13m
Japanese
O'Reilly Media, Inc.
Audio summary available
Content preview from コードとしてのポリシー

第3章. コードとしてのポリシーとアクセス・コントロール

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

第 2 章では、OPA がさまざまなニーズに合わせて複数の演算モードを提供することを発見した。 OPAポリシー言語であるRegoを探求し、構造化データの評価と推論にどのように使用できるかを学んだ。

オペレーティング・システム、サポートするアプリケーション、あるいは管理するデータにかかわらず、アクセス・コントロールは不可欠な要素である。実際、新しいソリューションを構築する際、アクセス・コントロールは後回しにすべきではない。アクセス・コントロールは、誰が、あるいは何が、あなたのシステムで演算子を実行できるか、どのような演算子を実行できるか、そしていつ、どのような状況で、あるいはどのようなコンテキストで、それらの演算子を実行できるかを決定する。

アクセス制御は、認証(AuthN)と認可(AuthZ)の2つの主要なプロセスに分けられる。AuthNは、ユーザまたはシステムが本人であると主張し、アイデンティティ・プリンシパ ルおよび属性という形で証拠を提供することを決定するために使用される。身元が確認されると、AuthZは、行為者がシステム内でどのような特権を持つかを決定するために使用される。

この章では、まず特権アクセス管理について、なぜ特権アクセス管理が存在するのか、 そして一般的に使われるPAMのタイプについて説明する。そして、ロールベースと属性ベースのアクセス制御モデルを紹介し、PaCをこれらのモデルと共に使用することで、よりダイナミックなAuthZサービスを提供する方法を紹介する。また、ポリシーエンジンと、ポリシーエンジンがAuthZの決定に使用する成果物を管理する際の運用負担を軽減するツールについても紹介する。

特権アクセス管理

適切に保護されたシステムはすべて、アクセス権を制御し、ユーザに異なるレベルのアクセス権を提供する。 特権アクセス管理 Privileged Access Management :PAM)とは、アクセス制御下にあるシステムで誰が何をできるかを制御するために設計、実装、統合されたテクノロジーとサイバーセキュリティ・アプローチの集合体である。 PAMの背後にある考え方は、誰が、何が、いつ、どのくらいの期間、特権アクセスを取得できるかを制御することである。PAMはまた、監査可能性のためにアクセス決定のロギングも含む。

最小権限の原則(PoLP)は、認証されたシステムプリンシパル(別名システムアクター) にアクセスを割り当てるための、よく知られたPAM標準である。PoLPの下では、システム・アクターは、そのアクターが必要とし、持つことが許可されているパーミッションだけを受け取り、システムとの相互作用のために必要な時間だけそのアクセスを得る。例えば、役割ベースのアクセス制御(RBAC)モデルの下では、システム・アクターに付与されるパーミッションは、アクターがセキュリティで保護されたシステム内で持つペルソナや役割に基づいている。 このコンテキストでは、パーミッションは、プリンシパルが実行できるアクションを定義するシステム内の規則である。 役割の仮定の一部として返される資格情報は、限られた期間のみ有効である。PoLP では、アクターにはロールが代入され、そのロールは有限時間のパーミッションの有限セットと関連付けられる。そしてアクターは、代入されたロールが許可する ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

クラウドアプリケーションアーキテクチャパターン

クラウドアプリケーションアーキテクチャパターン

Kyle Brown, Bobby Woolf, Joseph Yoder
初めてのGraphQL ―Webサービスを作って学ぶ新世代API

初めてのGraphQL ―Webサービスを作って学ぶ新世代API

Eve Porcello, Alex Banks, 尾崎 沙耶, あんどうやすし

Publisher Resources

ISBN: 9798341627093