https://pastebin.com/JbGGXYzN
This was immediately concerning to me and rather confusing. What is the criteria for when it asks and when it doesn't? Will I be lucky enough that when a bad actor obtains my credentials from a security breach that they will be asked to supply a 2F code to access my account? I tried logging in on a few more devices. I cleared cookies and caches on them and even switched to a cellular network on my phone. I was NOT asked for a 2F code on two devices (one being the cell network-connected phone) and WAS asked for a 2F code on two other devices. I replied to the support response and got this as a reply:
https://pastebin.com/BXEGeNbK
Am I crazy or does this completely defeat the purpose of 2FA? In my above scenario where this bad actor already has my credentials it sounds like they have free reign to my account. I practice good password habits (different passwords on every account and changing passwords immediately upon hearing about a breach) but this system still leaves me vulnerable if I don't hear about a breach for a few days.
Please put my mind at ease and tell me that their 2FA system is not as bad as I think it is. If they gave me control to configure it so the system asks _every_ time I log in I wouldn't have as much of a problem. But I don't like this mysterious algorithm that decides when it's going to ask for a 2F code.
At best, the support rep is confused between the two, very different, flows.
Your understanding of 2FA is correct. If what the support rep said is accurate, I wouldn't trust them with my money.