SMS two-factor is dangerous because it is easy for hackers to hijack your text messages via 'SIM swapping'.