ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Email Verification API 与 WebAuthn:详解邮箱验证会削弱 Passkey 吗

Email Verification API 与 WebAuthn:详解邮箱验证会削弱 Passkey 吗 Email Verification API 与 WebAuthn详解邮箱验证会削弱 Passkey 吗【免费下载链接】email-verificationverified autofill项目地址: https://gitcode.com/GitHub_Trending/em/email-verification本文带你快速看懂Email Verification API邮箱验证 API协议简称 EVP与 WebAuthn/Passkey 的关系并回答核心疑问浏览器中介的邮箱验证会不会让 Passkey 第一因子登录的地位被削弱Email Verification API是一个浏览器级提案让用户在注册、登录或找回账号时无需再走发送验证邮件 → 去收件箱找 OTP 验证码 → 手动粘贴回网站的老路而是由浏览器向邮箱服务商请求一枚加密签名的邮箱验证令牌EVT自动完成邮箱所有权证明。那么问题来了 当邮箱验证变得如此顺滑Passkey 还有存在的必要吗先搞清楚传统邮箱验证到底痛在哪目前 95% 的顶级网站支持邮箱注册登录其中 73% 会把验证邮箱放在注册流程最前面。而传统做法存在两大硬伤痛点具体表现 体验差自动邮件可能延迟到达、掉进垃圾箱用户被迫在网页和邮箱应用之间来回切换 安全性弱验证码可被钓鱼网站诱导输入魔法链接也可能被拦截转发对网站而言这个摩擦直接拉高了获客成本CAC。EVP 的目标就是用密码学证明替代人工输入验证码。邮箱验证协议EVP如何工作EVP 采用三方模型网站验证者— 浏览器中介— 邮箱服务商签发者。完整流程如下登录状态用户事先登录邮箱服务商服务商通过 Login Status API 告诉浏览器该用户已登录令牌请求网站在表单里加一个隐藏字段autocompleteemail-verification-token并携带服务端生成的nonce邮箱选择与签发者发现用户选中邮箱后浏览器通过 DNS 记录发现该域名的签发者校验与签发浏览器确认用户在该签发者处有活跃会话请求并验证 EVT 令牌自动提交表单提交前浏览器把绑定好nonce和网站来源的令牌自动填入隐藏字段服务器验证通过即可跳过人工验证网站端只需一行声明式的隐藏输入框就能渐进式接入——不支持的浏览器会优雅降级回传统验证码流程。规范中的完整交互示例见 index.bs端到端流程时序图参考 README.md。Email Verification API 会削弱 Passkey 吗这是社区争议最大的问题。项目作者在 README.md 中给出了明确观点可以归纳为三点① 现阶段下结论为时过早但负面影响的可能性很低EVT 与 Passkey 解决的问题并不完全重叠EVT 覆盖的是证明你拥有这个邮箱而 Passkey 覆盖的是证明你是你。② EVT 是被刻意设计成可组合的积木它不是要取代 WebAuthn而是增强 WebAuthn 和 FedCM联合凭证。浏览器介导的邮箱选择器、权限弹窗等 UX 模式预计同样会应用到 WebAuthn 的 Request User Info API 中——两者共享同一套架构原则。③ 最可能的结局是共生而非取代作者认为 EVT 只是工具箱里多了一件工具。尽管纯邮箱验证登录在小众网站已有人使用但 Passkey 提供的设备绑定密钥、防钓鱼特性和离线能力是邮箱令牌给不了的。两者的分工互补而非零和可以这样理解它们的协作关系 注册/找回阶段Email Verification API 负责低成本确认邮箱真实性替代易被钓鱼的 OTP日常登录阶段Passkey 作为第一因子提供抗钓鱼的免密登录深层协同当用户退出邮箱服务商会话时协议甚至考虑用 Passkey 来帮助用户快速重新登录邮箱服务商——WebAuthn 反而成了 EVT 的助力此外规范明确了隐私边界签发者在令牌出示过程中是被盲化的网站也只会比魔法链接时代多学到用户在本机登录了邮箱服务商这一信息详见 QUESTIONNAIRE.md 的安全隐私自查问卷和 index.bs 的隐私章节。开发者与用户现在该做什么想动手试试项目已在 Chrome Canary145开启实验通道在chrome://flags中搜索Email Verification Protocol并启用即可体验具体步骤见 HOWTO.md。想深入规范API 行为定义email-verification-token自动填充值、nonce属性、表单提交流程在 index.bs其中表单声明示例位于 index.bs。想参与讨论本仓库属于 W3C 网页平台孵化社区组WICG贡献流程说明见 CONTRIBUTING.md组织元信息在 w3c.json。写在最后一句话总结Email Verification API 不削弱 Passkey而是补上了 Passkey 之前那段最磨人的流程。邮箱验证管邮箱是真的Passkey 管人是真的——当邮箱验证不再靠人肉搬验证码无密码登录的最后一块体验短板也就被补上了。对于开发者EVT 是一行隐藏字段即可渐进接入的低风险升级对于用户少切换一次邮箱应用就是实打实的体验提升 ✅【免费下载链接】email-verificationverified autofill项目地址: https://gitcode.com/GitHub_Trending/em/email-verification创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表