この概念が出た関連問題

この試験の対策ガイド

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

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

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

正解は ア

解説

SAML(Security Assertion Markup Language)は、標準化団体OASISが策定した、認証・認可・属性に関する情報を、異なるドメインのシステム間で安全に交換するためのXMLベースの規格です。特に、複数のWebサイトやサービス(オンラインビジネスパートナ間)で、一度の認証で複数のサービスを利用できるシングルサインオン(SSO)を実現する基盤として広く使われています。SAMLでは、認証を行うアイデンティティプロバイダ(IdP)が、利用者の認証結果や属性、認可情報を「アサーション」としてXML形式で作成し、サービスを提供するサービスプロバイダ(SP)へ安全に受け渡します。選択肢aのSAMLが正解です。他の選択肢を確認すると、SOAPはWebサービスでメッセージを交換するための通信プロトコル、XKMSは公開鍵管理サービスのためのXML仕様、XML SignatureはXML文書にディジタル署名を施す仕様です。これらはいずれもXML関連技術ですが、認証・属性・認可の情報を組織間で安全に交換しSSOを実現する用途で策定されたのはSAMLである、という点を押さえましょう。

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

選択肢 イ
SOAP(Simple Object Access Protocol)は、WebサービスにおいてXML形式のメッセージをやり取りするための通信プロトコルです。メッセージ交換の枠組みを提供するものであり、認証・属性・認可の情報を組織間で安全に交換してSSOを実現するために策定されたSAMLとは目的が異なります。
選択肢 ウ
XKMS(XML Key Management Specification)は、公開鍵の登録や検証といった鍵管理の機能をWebサービスとして提供するためのXML仕様です。鍵管理を対象とするものであり、認証・属性・認可の情報を交換してSSOを実現するSAMLとは用途が異なります。鍵管理をWebサービスとして提供するためのXML仕様であり、認証・属性・認可の情報を組織間で交換してSSOを実現するSAMLとは対象とする領域が異なります。
選択肢 エ
XML Signature(XML署名)は、XML文書やその一部にディジタル署名を施して、完全性や作成者の真正性を保証するための仕様です。署名のための技術であり、認証・属性・認可の情報を組織間で交換してSSOを実現するSAMLとは目的が異なります。XML文書にディジタル署名を施して完全性や真正性を保証する仕様であり、認証・属性・認可の情報を組織間で交換してSSOを実現するSAMLとは目的が異なります。

解くときのポイント

SAML=OASIS策定、認証・属性・認可情報をXMLで組織間に安全に交換し、シングルサインオン(SSO)を実現する規格。XML関連の他規格と区別:SOAP(メッセージ交換)、XKMS(鍵管理)、XML Signature(XML署名)。