6 SAML和XML加密语法和过程
本博客采用知识共享署名 4.0 国际许可协议进行许可
加密作为一种实现机密性的方法被使用。实现机密性的最常见的目的就是保护个人隐私、或者出于竞争优势或类似的原因保护组织的秘密。机密性也被要求使用以确保其他安全机制的有效性。例如,密码或者密钥可能被加密。
这里提供了几种使用加密来保护SAML断言的全部或部分信息的方法。
通信机密性可由与特定绑定或配置文件相关的机制来提供。例如,SOAP绑定[SAMLBind]支持使用
SSL/TLS
(请参见[RFC 2246]/[SSL3])或SOAP信息安全机制来保证机密性。<SubjectConfirmation>秘密可以通过在 <SubjectConfirmationData>中使用<ds:KeyInfo>元素来进行保护,它允许对密钥或其他秘密进行加密。
整个的<Assertion>元素可能被加密,如2.3.4章节中的描述。
<BaseID>或<NameID>元素可能被加密,如2.2.2章节中的描述。
<Attribute>元素可能被加密,如2.7.3.2章节中的描述。
Last updated
Was this helpful?