咨询Chrome对带BLE传输的CTAP2认证器的支持情况
Chrome对CTAP2 over BLE的支持情况说明
首先明确两个信息的歧义来源:
- caniuse标注的“Chrome完全支持WebAuthn”,指的是WebAuthn核心规范的支持,但并未区分传输层的平台差异。
- Chromestatus提到的2020年移除BLE支持,仅针对桌面端Chrome,并非覆盖所有平台。
针对你的场景(Android和iOS平台的自定义BLE WebAuthn认证器),具体支持情况如下:
- Android Chrome:完全支持CTAP2 over BLE。Chrome会调用Android系统的WebAuthn相关API,系统层原生支持与BLE认证器的交互,你可以正常推进自定义认证器的实现。
- iOS Chrome:由于iOS的浏览器限制,Chrome使用WebKit的WebAuthn实现。iOS 13及以上版本的WebKit已经支持CTAP2 over BLE,因此iOS Chrome也能正常与你的BLE认证器交互。
需要注意的是,桌面端Chrome目前确实不再直接实现CTAP2 over BLE,而是依赖操作系统自带的认证框架(比如Windows Hello、macOS的系统认证服务)来处理BLE传输,但这对你的移动端目标平台没有影响。
总结:如果你仅针对Android和iOS平台开发,完全可以推进自定义BLE WebAuthn认证器的实现,Chrome在这两个移动端平台都具备CTAP2 over BLE的完整支持。
内容的提问来源于stack exchange,提问作者CryptoAlgorithm
相关产品推荐
相关产品推荐

