Add Security key (Such as Yubikey) support for things like:
Viewing your private key
Changing key settings like your password, or address whitelisting (need to add this feature too!)
Sending transactions
Using a physical security key will greatly improve security, especially for those who don’t have a hardware wallet yet.
It helps secure your private key settings and allows you to lock address whitelisting settings too.
It reduces risk of being held at gunpoint and forced to transfer your crypto against your will.
Details:
i.e. You are unable to make the transfer without your Yubikey which is at home,
Showing a clear screen “Unable to access without Security Key” might help deter assailants)
Like or reply to this thread if you’d like to see this added!
agreed or integration with Google authenticator for those features. I had a metamask wallet compromised (by my own fault) but some 2 factor authentication would have saved me from myself.
Two factor Authentication is not possible with a decentralized app like MetaMask. We do not hold your keys. You do. So there is nothing to authenticate.
Related to Security Key support: What you describe is a hardware wallet. MetaMask integrates with Ledger and Trezor.
A ledger hardware wallet can be hacked too via trojan horse. The Trojan horse changes the transaction address between the legder and metamask. Have the extra yubikey step would make this nearly impossible.
Also the ability to using different Yubi keys for sub accounts in the same wallet would avoid the whole wallet being hacked