"Looks" nice, but you'd always have to rely on this third-party. A really secure alternative would be this:
https://www.privacyfoundation.de/crypto_stick/crypto_stick_english/ (or generally any other smartcard-based authentication). Major drawback: relatively large one-time cost (49 for the crypto stick, even more for smartcard + reader).