我正在尝试实现一个带有BLE传输的WebAuthn认证器,用于Android和iOS上的自定义认证器。然而,我关于在Chrome中通过BLE支持CTAP2认证器的支持的研究尚无定论。虽然caniuse表示Chrome已经完全支持BLE,但Chromestatus似乎表示Chrome将在2020年取消BLE支持。
由于这种模糊性,我不确定是否应该继续我的实现,因为我不想浪费大量的时间。哪一个是准确的?chrome是否有完整的WebAuthn支持(我认为包括CTAP2超过BLE),还是它特别缺少对CTAP2超过BLE的支持?
我曾尝试添加Chrome对蓝牙认证器的支持,并决定不发布。
弃用仅影响Mac和Chrome OS上的Chrome。在其他平台上(Windows, Android), Chrome与平台的WebAuthn api交互。你可以通过蓝牙将身份验证器与Windows机器配对,它将可用于Chrome。
基于蓝牙的FIDO身份验证器通常在操作系统级别配对。Chrome只处理底层平台无法处理的传输。