HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

Firefox 引入对 Web Authentication API 的支持

  • 2018-05-27
  • 本文字数:1140 字

    阅读完需:约 4 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Firefox 60 在 5 月 9 日发布,Firefox 成为了第一个支持 Web Authentication API 的主流浏览器。该 API 能够让用户避免为 Web 站点使用基于文本的密码,而是使用带有生物特征检查或私有 PIN 的本地设备来生成安全的加密标识符。Chrome 和 Edge 对该 API 的支持正在开发之中,而 Safari 正在考虑对它的支持。

这个规范来源于 FIDO Alliance 和 W3C 之间的合作。按照 FIDO Alliance 站点所述

来自 FIDO Alliance 的规范和证书能够构建一个基于硬件、移动和生物特征认证器(authenticator)的互操作生态系统,它可以与许多的应用程序和 Web 站点一起使用。这个生态系统能够让企业和服务提供商部署强认证解决方案,减少对密码的依赖,从而防止通过窃取密码所引发的钓鱼、中间人和重放攻击。

Web Authentication API 能够让用户规避为每个 Web 站点记忆密码的不安全性和挫败感,而是通过像手机或 USB 这样的物理设备来进行简单的生物特征检查。在一篇博客文章中,Duo Security 的 Nick Steele 阐述了它看上去会是什么样子的

在实践中,WebAuthn 的运行方式有很多种,但是最常见的样例如下所示:用户通过笔记本电脑访问一个 Web 站点,比如说 cat-facts.com,并且注册一个账号。在网站上点击完开始注册的按钮之后,他们将会在手机上收到一个提示,内容为“Register with cat-facts.com”。

他们在接受该请求之后,系统会要求用户执行一个“授权手势”,比如输入 PIN 或者生物特征的动作,使其与正在创建的账号进行关联。在提供完这些信息之后,笔记本电脑上的 Web 站点将会展现一些内容,表示“Registration complete!”。

现在,用户可以使用相同的手机或者授权手势登录 cat-facts.com。

按照 Chrome tracking bug ,Web Authentication API 会在 Google Chrome 67 桌面版中提供,按照日程它会在 2018 年 5 月 27 日发布。Microsoft Edge 支持该 API 的一个较早版本,其差异在他们的开发者文档中进行了阐述。目前有一个 polyfill ,通过它能够在 Edge 中支持当前版本的 API。至于 Safari,目前的状态尚不明确。 Chrome tracker 显示 Safari 正在开发该 API, webkit 特性状态却显示它们正处于“考虑中”。

在 9 to 5 Mac 站点上,有一篇文章阐述了为何应该鼓励苹果实现该特性:

Safari 目前还没有表态,但是最近上市的 iPhone 和 iPad 都提供了 Face ID 或 Touch ID,而后者在 MacBook Pro 上也得到了支持,这是为苹果量身定做的。如果没有苹果的支持,它无法用到其他的浏览器中。

想尝鲜体验 Web Authentication API 的开发人员可以通过谷歌开发者 Web 站点上的一个简短教程进行学习,或者通过MDN 上的文档深入学习。

查看英文原文 Firefox Introduces Web Authentication API

2018-05-27 13:481072

评论

发布
暂无评论
发现更多内容

GPU服务器:全球市值最大的半导体公司

Finovy Cloud

人工智能 云计算 GPU服务器

手慢无!Alibaba五份自研Java程序员进阶宝典限时开源(开发手册+面试指南+性能优化+机器学习+架构手册)

Java全栈架构师

Java 程序员 架构 面试 程序人生

星环科技多模型大数据基础平台TDH9.0:十种数据模型组合拳 打通大数据业务全场景

星环科技

Apache IoTDB 在智慧养老家庭设备上的落地应用,节约99%存储成本

Apache IoTDB

TDS:标签平台+API平台+数据共享平台,助力数据运营平台建设

星环科技

星环科技Sophon 3.1发布,模型运管、隐私计算、边缘计算、知识全流程实现从数据到智能的全链路构建

星环科技

星环科技数据安全与流通新产品+原创合规体系方法论,加速数据安全落地!

星环科技

CRM系统可以拯救您的初创企业

低代码小观

初创公司 CRM 中小企业 CRM系统 初创型企业

netty系列之:给ThreadLocal插上梦想的翅膀,详解FastThreadLocal

程序那些事

Java Netty 程序那些事 5月月更

制作网站的FAQ时,需要考虑哪些功能,要有哪些注意事项

小炮

FAQ

Wally-DR6000/IPQ6000/802.11ax/ 2x2 2.4GHz&5GHz /1.7Gbps

wallys-wifi6

Linux wifi6 openwrt

郑州商品交易所:数智一体化助力交易所数字化转型

星环科技

超低延迟传输网络架构在元宇宙场景的应用

网易云信

音视频 元宇宙 传输网络

如何将你的 WordPress 网站置于维护模式

海拥(haiyong.site)

WordPress 5月月更

体验有礼 | 1 分钟 Serverless 极速部署个人网盘,真网盘真好用!

Serverless Devs

阿里云 互联网

京东优惠价格策略助手

江苏京酷电子商务有限公司

查询优化 京东 优惠券 转链

青岛研博基于EMQ物联网数据基础设施在智慧水务平台产品中的实践

EMQ映云科技

物联网 IoT 实践案例 emq 5月月更

TDC 3.0 从数据分析到数据流通,数据云拓展新场景

星环科技

【LeetCode】移除指定数字得到的最大结果Java题解

Albert

算法 LeetCode 5月月更

HarmonyOS 2版本更新!两个小技巧让你告别隐私泄露烦恼

科技汇

太极限了,JDK的这个BUG都能被我踩到

捉虫大师

jdk bug 5月月更

星环科技TDH社区版:让大数据分析触手可及

星环科技

在Rainbond中一键部署高可用 EMQX 集群

北京好雨科技有限公司

使用开源软件的优点和缺点是什么

爱吃小舅的鱼

Zadig v1.11.0 发布:不止于环境,与开发者一起交付全球业务

Zadig

DevOps 云原生 CI/CD 软件交付

iview 如何实现文件上传并限制上传格式和大小

CRMEB

Rainbond结合NeuVector实践容器安全管理

北京好雨科技有限公司

深入探索云原生流水线的架构设计

尔达Erda

DevOps 运维 云原生 架构设计 pipeline

星环科技StellarDB4.0正式发布:性能数倍提升,万亿级图数据库挖掘海量数据互联价值

星环科技

“祖师级”技术人的哲理:认知、热爱、恒心

非凸科技

c++ C# MySQL 程序员 编程语言

星环科技打造自主可控的高性能数据库,开启国产化升级新篇章

星环科技

Firefox引入对Web Authentication API的支持_JavaScript_Kevin Ball_InfoQ精选文章