I went to login to my heroku account, it wont let me login without 2fa. I was then told to download salesforce authenticator. It cost $49 dollars a month, you are given a 3 day trial but unless you pay them you will not be able to access your heroku account after that.
This is far past a dark pattern this is a literal scam in my opinon because NONE of the other login 2fa methods even work.
Note: Previously, there was an option to skip this and login but that option has been removed, thus forcing the 2fa option.
I don't have to use salesforce auth