Cyber Security Academy · レッスン

IAMの基礎

IDとアクセスを管理します

レッスン 1/413 ステップ

「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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. IAMの基礎
  2. RBACとABAC
  3. SSOとフェデレーション
  4. 最小権限
← Cyber Security Academyに戻る