Some sites (e.g gitlab) require you to set up regular TOTP before adding a U2F hardware key. Maybe because U2F isn't supported too broadly, so you need regular TOTP to log into non-Chrome browsers or shell services. Bitbucket requires ssh keys first too.
Many sites let you name your U2F devices, since you can add multiple. They may also record the date it was added.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
But Chrome doesn't implement the high-level API. Firefox plugin has one form of it, but it can vary function signatures. So, seems like common practice is to include a JS library like either of these:
I've pushed some work in progress to db/8119 which is a good start and working well, but for various reasons I'm not going to keep working on this right now. One reason is that U2F is still forward looking, and since the common best practice is to require TOTP (since not all browsers and non-browser connections support U2F) so that means adding U2F on top of TOTP doesn't really add any true security benefit, TOTP & recovery codes are the weakest link.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Some sites (e.g gitlab) require you to set up regular TOTP before adding a U2F hardware key. Maybe because U2F isn't supported too broadly, so you need regular TOTP to log into non-Chrome browsers or shell services. Bitbucket requires ssh keys first too.
Many sites let you name your U2F devices, since you can add multiple. They may also record the date it was added.
Reference material:
register()
missingappId
as first paramI've pushed some work in progress to db/8119 which is a good start and working well, but for various reasons I'm not going to keep working on this right now. One reason is that U2F is still forward looking, and since the common best practice is to require TOTP (since not all browsers and non-browser connections support U2F) so that means adding U2F on top of TOTP doesn't really add any true security benefit, TOTP & recovery codes are the weakest link.