2FA authentication may have it's flaw and not 100% secured like some used to say but using 2FA is more safer and secured than not using anything at all, it's why many crypto exchanges compulsory 2FA, you can't make withdraws on some exchanges if you don't active 2FA code first.