【发布时间】:2013-01-20 15:36:55
【问题描述】:
我一直是服务领域的开发人员,使用基本身份验证(与 SSL 结合使用以保护传输)或使用基于声明的身份验证(在 .NET 中使用 WIF)。
我认为根据构成不同身份验证机制的整体强度因素,这个问题有一个明确的答案。这不是基本身份验证的简单性与 CBA 拥有 SSO 和集中式身份验证存储的能力的比较。
我听到的反对基本身份验证的论点是,您无法真正识别用户是他们所说的身份。如果凭据被泄露,则可能会被欺骗。显然对于 CBA,签署 SAML 令牌以保证发行和身份使得这是一种更彻底的授权方法?但是,如果我无论如何都拥有用户的凭据,我还不能通过 CBA 进入服务吗?
这是真的吗?CBA 是一种更彻底、更安全的用户身份验证方法?谢谢!
【问题讨论】:
标签: security basic-authentication saml claims-based-identity