SC情報処理安全確保支援士試験 午前Ⅱ

令和5年度秋期 情報処理安全確保支援士 午前Ⅱ 問8

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

SAML (Security Assertion Markup Language) の説明はどれか。

選択肢

  1. ア
    Webサーバにある利用者のリソースに、 Webサーバに限らない他のサーバが利用者に代わってアクセスすることを許可するための認証プロトコル
  2. イ
    異なるインターネットドメイン問でセキュリティ情報を共有してシングルサインオンに利用するための、 XMLをベースにした標準規格
  3. ウ
    利用者IDとしてURL又はXRI (Extensible Resource Identifier) だけを使用することができ、 一つの利用者IDで様々なWebサイトにログインできもる仕組み
  4. エ
    利用者が文書やデータの属性情報や論理構造を定義する言語であるSGMLを、 インターネット用に最適化したもの
解き方のヒントを見る

午前II 問08:SAMLは“別サービスでもログイン済み”を伝える仕組みだよ

SAMLは、会社の入館証みたいに「この人はもう認証済みだよ」という情報を、別のドメインやサービスにも安全に渡すためのXMLベースの標準規格だよ。これによって、一度ログインすれば複数のサービスを使えるシングルサインオンを実現できるんだ。

この問題で問われていること

この問題では、SAMLが“認証情報をやり取りしてシングルサインオンを実現する仕組み”だと分かるかがポイントだよ。OAuthやOpenID系の認可・認証の仕組み、文書記述言語のSGMLと混同しないようにしよう。

SAML の特徴

一方のドメインで認証された事実を、別ドメインのサービスへ安全に引き継ぐ。

異ドメイン間でセキュリティ情報共有\n-> SSO

確認ポイント

  • 他サーバが代理アクセスするための認可プロトコルではありません。
  • SGML 自体の説明でもない。
  • 異ドメイン間 SSO の XML ベース標準を選ぶ。
正解と解説を見る

正解

イ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは不正解だよ。これはOAuthの説明だね。たとえば写真アプリに『Googleフォトの写真だけ見ていいよ』と合鍵ではなく“限定つき入館証”を渡すような仕組みで、ログイン情報そのものを共有するSAMLとは目的が違うよ。

選択肢イ(正解)

これは正解だよ。SAMLは、会社の受付で本人確認を済ませると、別の建物の受付にも『この人は確認済みです』という証明書を渡して入れるようにする仕組みなんだ。異なるドメイン間で認証情報をXML形式でやり取りし、シングルサインオンに使う標準規格だよ。

選択肢ウ

これは不正解だよ。これはOpenIDの説明に近いんだ。URLやXRIを“共通の会員証”みたいに使って、いろいろなWebサイトにログインできる仕組みの話で、SAMLの説明ではないよ。

選択肢エ

これは不正解だよ。これはXMLの説明だね。SGMLをインターネットで扱いやすくした“文書の書き方ルール”の話で、ログイン情報をやり取りしてシングルサインオンするSAMLの説明ではないよ。

出典:独立行政法人 情報処理推進機構(IPA)令和5年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問8(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針