Looks like a FIDO2 enabled USB hardware key is required. Presumably the yubico ones (a key and a spare are about $100 it looks like). If so, here are some questions:
Question 1: Does the key need to be plugged in the USB port the whole time?
Do I need that key just for logging into the Internet Computer (and can then unplug it to free up the USB port)? Or does it need to stay plugged in as long as I used the Internet Computer?
Question 2: What if I lose that key? It gets stolen? Or somebody else uses it without my knowledge?
What if somebody else uses that key on their laptop? Will it work for them and allow them to impersonate me / steal my ICP out of my wallets or neurons?
Question 3: What if the USB port format changes?
We have USB A, B and C. What if I buy a key now and it becomes physically no longer suitable for my next computer (when a new USB slot format is developed or USB is replaced with Lightning or something else)?
Is there a way to transfer the identity from one physical key to the other?
And if so, can a hacker/thief not do the same thing with a key they buy to impersonate me?
Question 4: Can I ever get a replacement key?
Does yubico have the ability to send me a replacement key if mine gets stolen, breaks, gets lost, compromised? How will such a new key affect my ability to connect to my neurons, ICP wallets, etc. on the Internet Computer?
Thanks for any answers.