Should be - open another browser window and manually log into npm whatever, and update your 2fa there.
Definitely good practice .
Definitely good practice .
The only real solution is to have domain-bound identities like passkeys.
Always manually open the website.
This week Oracle Cloud started enforcing 2FA. And surely I didn't click their e-mail link to do that.
My theory is that if that companies start using that workflow in the future, it’ll become even _easier_ for users to click a random link, because they’d go “wow! That’s so convenient now!”