What’s your prefer two-factor authentication app for iOS?

I’m looking for an app that offers the best combination of platform compatibility (preferably available on Mac OS, iPad OS, and iOS), security, usability, and reliability.

It would be great if the app is open source and has a backup feature as well.

I came across a recent Wirecutter article from The New York Timesthat recommends Cisco DUO Mobile as the top choice, followed by Authy and Google Authenticator.

I would greatly appreciate your insights and security perspectives.

Thank you!

  • inspxtr@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 year ago

    privacyguides recommends Raivo OTP, see https://www.privacyguides.org/en/multi-factor-authentication/

    Raivo OTP is a native, lightweight and secure time-based (TOTP) & counter-based (HOTP) password client for iOS. Raivo OTP offers optional iCloud backup & sync. Raivo OTP is also available for macOS in the form of a status bar application, however the Mac app does not work independently of the iOS app.

    Its Github repo is at https://github.com/raivo-otp

  • nomadjoanne@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I use FreeOTP+. I have no idea if it is “the best” but it does it’s job and has served me well.

  • notjvb@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    I really like 1Password as both my PW manager and OTP generator. PWs and OTPs get synced across devices so I never worry about losing my phone and getting locked out of any 2FA sites. On iOS as well as desktop, 1Password can auto-fill passwords and OTP codes. Highly recommend.

    • remus@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      Doesn’t this defeat the purpose of multi factor authentication though? If someone got access to 1Password, they could access both your password and secondary authentication code. I think it may be a better idea to keep them separate.