首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webauthn支持相互认证吗?

webauthn支持相互认证吗?
EN

Security用户
提问于 2023-03-24 23:23:24
回答 1查看 32关注 0票数 0

webauthn提供服务器端的任何身份验证吗?

或者不同的问题是,是否有任何防御措施来对抗假装是X站点的中间人攻击,对该站点执行看起来像webauthn登录,总是授予访问权限,而现在用户认为他们刚刚登录到站点X,却在和中间人交谈呢?(我知道中间人无法获得密码或令牌。)

EN

回答 1

Security用户

回答已采纳

发布于 2023-03-26 01:28:55

正如问题是中所讨论的@SteffenUllrich链接,webauthn的安全模型基于这样的假设,即它仅在“安全”上下文中使用,对于浏览器来说,这意味着“页面及其上的所有内容都通过HTTPS加载”,而HTTPS需要服务器身份验证(有些旧的SSL/TLS密码套件不需要服务器身份验证,但浏览器不允许使用它们)。因此,webauthn规范要求webauthn只能通过HTTPS公开。

引用规格的话:

客户端通过为每个操作向依赖方's 原点RP ID提供鉴定人来简化这些安全措施。由于这是WebAuthn安全模型的一个组成部分,用户代理只向安全上下文中的调用方公开该API。特别是对于web上下文,这只包括那些通过建立的安全传输(例如TLS)访问的用户。

因此,虽然webauthn本身在技术上不支持相互身份验证,但它只能在服务器已经通过身份验证的上下文中使用,因此它只需要提供客户端身份验证。

票数 1
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/269318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档