IAMの基礎
IDとアクセスを管理します
「IAMの基礎」はCoddyKit上の無料Cyber Security Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCyber Security Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cyber Security Academyコースには全4レッスンが含まれています。
IAMとは
アイデンティティとアクセス管理(IAM)とは、適切なアイデンティティが、適切なリソースに、適切なタイミングで、適切なアクセス権を持つようにするための分野です。
組織のセキュリティを支える基盤です。
識別と認証と認可の違い
これらは別々の3つの概念です。
- 識別:自分が誰であるかを名乗ること(ユーザー名)。
- 認証:それを証明すること(パスワードやキー)。
- 認可:何を実行できるかを決定すること。
アイデンティティとプリンシパル
アイデンティティは、人間のユーザー、サービスアカウント、マシンなどのエンティティを表します。
アクセスシステムでは、リソースに対して操作を行う認証済みのアイデンティティを、しばしばプリンシパルと呼びます。
アイデンティティのライフサイクル
アイデンティティは、次のライフサイクルをたどります。
- Joiner:入社時にプロビジョニングされます。
- Mover:役割が変わるとアクセス権が更新されます。
- Leaver:退職時にプロビジョニング解除されます。
プロビジョニング解除に失敗すると、危険な孤立アカウントが残ります。
IAMにおける認証
IAMは認証を一元化し、ユーザーが信頼されたアイデンティティプロバイダー(IdP)に対して一度だけ身元を証明できるようにします。
これにより、アプリケーションごとに分散した一貫性のないパスワードシステムを避けられます。
認可モデル
認証が完了すると、認可によって権限が決まります。
一般的なモデルには、RBAC(ロールベース)とABAC(属性ベース)があります。これらについては次のレッスンで扱います。
アカウンティングと監査
AAA(Authentication、Authorization、Accounting)の3つ目のAであるアカウンティングは、誰が何を行ったかを記録することです。
監査ログは、調査、コンプライアンス、悪用の検知に役立ちます。
特権アクセス
管理者アカウントとrootアカウントは、価値の高い標的です。特権アクセス管理(PAM)によって、次のような追加の制御を行います。
- ジャストインタイム昇格
- セッション記録
- 認証情報の保管庫管理
サービスとマシンのアイデンティティ
すべてのアイデンティティが人間のものとは限りません。サービスアカウント、APIクライアント、ワークロードにもアイデンティティが必要です。
これらは人間のユーザーを上回る数になることも多く、認証情報の慎重なローテーションと適切なスコープ設定が必要です。
ディレクトリサービス
ディレクトリは、アイデンティティとグループを一元的に保存します。LDAPベースのディレクトリやクラウドディレクトリなどがその例です。
アプリケーションは独自のユーザー一覧を管理するのではなく、ディレクトリに問い合わせます。
ldapsearch -x -b 'dc=example,dc=com' '(uid=alice)'IAMが重要な理由
ほとんどの侵害には、盗まれた認証情報や悪用された認証情報が関係しています。強力なIAMには、次の効果があります。
- 攻撃対象領域を縮小します。
- 一貫したポリシーを適用します。
- アクセスを監査可能かつ取り消し可能にします。
クイックチェック
認証と認可の違いは何ですか?
振り返り
IAMの基本について学びました。
- 識別、認証、認可を区別します。
- Joiner-Mover-Leaverのライフサイクルを管理します。
- 特権アイデンティティとマシンアイデンティティを保護し、監査ログを保持します。
次は、RBACとABACのアクセス制御モデルを比較します。
AI チューターと学ぶ Cyber Security Academy — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 76
- レッスン
- 303
よくある質問
「IAMの基礎」レッスンは無料ですか?
はい。「IAMの基礎」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cyber Security Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cyber Security Academyコースには全4レッスンが含まれています。
「IAMの基礎」で何を学びますか?
IDとアクセスを管理します ブラウザで直接実行するハンズオンコードでCyber Security Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Cyber Security Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCyber Security Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「IAMの基礎」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCyber Security Academyレッスンでコードを書いて実行できますか?
はい。すべてのCyber Security Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。