システム監査技術者 2025年 午前2 問17
問題文
SAMLの説明として、最も適切なものはどれか。
選択肢
ア:Webサービスに関する情報を公開し、Webサービスが提供する機能などを検索可能にするための仕様
イ:権限のない利用者による読取り、改ざんから電子メールを保護して送信するための仕様
ウ:デジタル署名に使われる鍵情報を効率よく管理するためのWebサービスの仕様
エ:認証情報に加え、属性情報と認可情報を異なるドメインに伝達するためのWebサービスの仕様(正解)
🔒 解説は解答すると表示されます
SAMLによる認証情報連携【午前2解説】
正解の理由
SAML(Security Assertion Markup Language)は、認証情報や属性情報、認可情報を、異なるドメイン間でやり取りするための仕様です。Webサービスなどでシングルサインオンを実現する際にも利用されます。
したがって、認証情報に加えて属性情報と認可情報も異なるドメインに伝達すると説明するエが適切です。
解法ステップ
- 選択肢にある「認証情報」「属性情報」「認可情報」に注目します。
- これらの情報を異なるドメイン間で伝達する仕組みがSAMLです。
- Webサービスの検索や電子メールの保護、鍵情報の管理ではなく、認証などの情報連携を説明する選択肢を選びます。
選択肢別の誤答解説
- ア:Webサービスの情報を公開し、検索可能にする仕様です。これはUDDIの説明です。
- イ:電子メールの内容に対する暗号化や電子署名などを扱う仕様です。これはS/MIMEの説明です。
- ウ:デジタル署名に使う鍵情報の管理を支援するWebサービスの仕様です。これはXKMSの説明です。
- エ:認証情報、属性情報、認可情報を異なるドメイン間で伝達するSAMLの説明です。
よくある誤解
-
SAMLは認証そのものを行う仕組みだと思う
SAMLは、認証結果などを表現して連携するための仕様です。利用者の本人確認を実際に行う機能と混同しないようにしましょう。 -
SAMLは認証情報だけを扱うと思う
認証情報だけでなく、利用者の属性情報や認可に関する情報も連携できます。 -
Webサービスに関係する仕様をすべてSAMLだと思う
Webサービス関連の仕様には、検索用のUDDIや鍵管理用のXKMSなどもあります。用途を区別することが大切です。
補足コラム
SAMLでは、認証を行う側が「利用者を認証した」という情報などをアサーションとして表現し、別のドメインに伝えます。これにより、利用者が一度の認証で複数のサービスを利用できるシングルサインオンを実現しやすくなります。
FAQ
Q. SAMLは何の略ですか?
A. Security Assertion Markup Languageの略です。
A. Security Assertion Markup Languageの略です。
Q. SAMLはどのような場面で使われますか?
A. 企業の認証基盤と外部のクラウドサービスなど、異なるドメイン間で認証結果や利用者情報を連携する場面で使われます。
A. 企業の認証基盤と外部のクラウドサービスなど、異なるドメイン間で認証結果や利用者情報を連携する場面で使われます。
関連キーワード: SAML、シングルサインオン、UDDI、S/MIME、XKMS

\ せっかくなら /
システム監査技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

