この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は エ

解説

SAML(Security Assertion Markup Language)は、標準化団体OASISが策定した、認証情報・属性情報・認可(アクセス制御)情報を、異なるセキュリティドメイン(異なる組織やシステム)間で安全に交換するためのXMLベースの仕様です。利用者の認証をアイデンティティプロバイダ(IdP)が行い、その認証結果や属性、認可情報を「アサーション」としてサービスプロバイダ(SP)へ受け渡すことで、複数のドメインにまたがるシングルサインオン(SSO)を実現します。選択肢dの「認証情報に加え、属性情報とアクセス制御情報を異なるドメインに伝達するためのWebサービスの仕様」が、SAMLの説明として正しく、正解です。他の選択肢を確認すると、Webサービスの情報を公開して検索可能にするのはUDDI、電子メールを保護して送信するのはS/MIME、ディジタル署名の鍵情報を管理するのはXKMSであり、いずれもXMLやWebサービス関連の技術ですが、認証・属性・認可の情報を組織間で伝達してSSOを実現するというSAMLの目的とは異なります。SAMLは「認証・属性・認可を異なるドメインへ伝達する」という点が核心で、SSOの基盤として広く使われています。

なぜ他の選択肢は違うのか

選択肢 ア
「Webサービスに関する情報を公開し、Webサービスが提供する機能などを検索可能にするための仕様」は、UDDI(Universal Description, Discovery and Integration)の説明です。Webサービスの登録・検索の仕組みであり、認証・属性・認可の情報を組織間で伝達するSAMLとは目的が異なります。
選択肢 イ
「権限がない利用者による読取り、改ざんから電子メールを保護して送信するための仕様」は、S/MIME(電子メールの暗号化・署名)の説明です。電子メールの保護に関する仕様であり、認証・属性・認可の情報を異なるドメインへ伝達するSAMLとは目的が異なります。電子メールの暗号化・署名を行うS/MIMEに関する説明であり、認証・属性・認可の情報を異なるドメイン間で伝達してSSOを実現するSAMLとは目的が異なります。
選択肢 ウ
「ディジタル署名に使われる鍵情報を効率よく管理するためのWebサービスの仕様」は、XKMS(XML Key Management Specification)の説明です。鍵管理に関する仕様であり、認証・属性・認可の情報を組織間で伝達してSSOを実現するSAMLとは目的が異なります。ディジタル署名に使う鍵情報を管理するXKMSに関する説明であり、認証・属性・認可の情報を組織間で伝達してSSOを実現するSAMLとは対象とする領域が異なります。

解くときのポイント

SAML=OASIS策定、認証・属性・認可情報を異なるドメイン間で伝達しSSOを実現するXMLベースの仕様。混同注意:UDDI(Webサービスの登録・検索)、S/MIME(メール保護)、XKMS(鍵管理)。『認証+属性+認可を異ドメインへ』が核心。