4 ms·
Looks like Google has used the open Web Bluetooth specification (that only Chrome currently supports) along with the open FIDO Bluetooth spec ( https://fidoalli
by markstos 8y ago
Looks like Google has used the open Web Bluetooth specification (that only Chrome currently supports) along with the open FIDO Bluetooth spec ( https://fidoalliance.org/specs/fido-u2f-v1.2-ps-20170411/fido-u2f-bt-protocol-v1.2-ps-20170411.html https://fidoalliance.org/specs/fido-u2f-v1.2-ps-20170411/fid... ).
A read-only, non-wireless security key like Yubikey would be even more secure, but this is an improvement over TOTP codes, which can be phished.
This is also better than SMS 2FA, which is prone to phone-number theft.
It's also better than Push notifications for 2FA, which relay on third-party servers.
This solution uses Bluetooth between your phone and the Chrome browser, offering a good balance of security and convenience.
- scarejunba 8y agoYou can already use a Yubikey with Google. I have mine set up.
- BillinghamJ 8y agoI don't believe Web Bluetooth should be used with security keys (in fact, I believe communication with those is specifically blocked as a part of Web Bluetooth). This is because the browser needs to pass the origin to the device and ensure the webpage can't impersonate another origin.
- Rafert 8y agoFWIW that is a really old spec. The FIDO 2.0 Bluetooth transport is described at: https://fidoalliance.org/specs/fido-v2.0-rd-20180702/fido-client-to-authenticator-protocol-v2.0-rd-20180702.html#ble https://fidoalliance.org/specs/fido-v2.0-rd-20180702/fido-cl... But an article from VentureBeat[0] mentioned it's a new transport called 'cloud assisted Bluetooth Low Energy' or caBLE, which they've submitted to FIDO for standardization. [0]: https://venturebeat.com/2019/04/10/you-can-now-use-your-android-phone-as-a-2fa-security-key-for-google-accounts/ https://venturebeat.com/2019/04/10/you-can-now-use-your-andr...
- arnarbi 8y agoThis does not use Web Bluetooth, but rather an implementation directly in the browser through WebAuthn. A critical part of the phishing resistance of WebAuthn is that websites do not get to talk directly to the authenticator. To make this work, we made an extension to WebAuthn+FIDO for pairing-free BLE as Rafert points out. We're already in the process of making that open together with these standards bodies, stay tuned!