• nogooduser@lemmy.world
      link
      fedilink
      English
      arrow-up
      11
      arrow-down
      1
      ·
      10 hours ago

      It’s better than nothing and some people would really struggle to do other types of 2FA.

      • djsoren19@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        4
        ·
        4 hours ago

        I’ll be homest with you, some people really struggle with email 2fa. The amount of working Americans I have spoken with who don’t understand how to have two tabs open at once is genuinely frightening.

      • PlexSheep@infosec.pub
        link
        fedilink
        arrow-up
        1
        ·
        2 hours ago

        TOTP, FIDO2 or not worrying about logins and just using {GitHub,Google,Microsoft,selfhosted.lan} as identity provider with OIDC

      • nogooduser@lemmy.world
        link
        fedilink
        English
        arrow-up
        12
        arrow-down
        1
        ·
        10 hours ago

        App based 2FA is better. Either the app generates a time based code that you enter into the site or the site sends a push notification to the app asking you to verify the login attempt.

        Passkeys are good too as they replace the password completely and leave the 2FA part to the device.

          • Opisek@piefed.blahaj.zone
            link
            fedilink
            English
            arrow-up
            4
            ·
            8 hours ago

            If it’s alright with your threat model, you can put the time-based OTPs into your password manager of choice, like Bitwarden. Upon filling your username and password, it places your OTP in your clipboard, so that you can simply paste it in. This does of course reduce the security of the system slightly, since you centralize your passwords and your OTPs. When opting for this method, it is therefore imperative to protect your password manager even more, like via setting up 2FA for the password manager itself or making sure your account gets locked after something like 10 minutes of inactivity. The usability aspect is improved by using a yubikey or another similar physical key technology.

            • Victor@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              6 hours ago

              Very good point. I have Bitwarden set up as a passkey for at least one account. I should remove that. 👍

          • nogooduser@lemmy.world
            link
            fedilink
            English
            arrow-up
            2
            ·
            4 hours ago

            You don’t for the one time codes because there is a standard that is supported by many authenticator apps.