cross-posted from: https://lemmy.world/post/20572072

Android has had an autofill feature for password managers for years now, but it’s broken and needs to be fixed.

  • smeg@feddit.uk
    link
    fedilink
    English
    arrow-up
    1
    ·
    39 minutes ago

    Why Google allows apps to block a system service from inputting information is beyond my understanding, but it’s absolutely infuriating, and just discourages the use of these tools.

    This is the really annoying bit

  • PetteriPano@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    3 hours ago

    I’ve recently switched from Firefox’ vault to bitwarden.

    I’d say it works 50% of the time. On desktop Firefox it just doesn’t manage to autofill things some days and I end up copy-pasting my credentials.

    On mobile is happy to present me with suggested logins for a page. If I have one, pick or generate one, then it’s all dandy. If I decide I’d rather not, then there’s no way out of that view. I end up force-killing Firefox mobile. Maybe the app works better than the browser extension.

    • Praise Idleness@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      2
      ·
      52 minutes ago

      That’s how (properly developed/adapted) pasword services(and obviously, keyboards) should work in Android. It’s just OS wide settings now.

    • JustAnotherKay@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 hour ago

      It works really well.

      Like 90% of the time, yeah. There are some websites/apps where it will fuck up and I have to go open the pass app and tap the credentials I need. Still the best option in my opinion, and it only takes a second to go grab the credentials out of the app

  • Russ@bitforged.space
    link
    fedilink
    English
    arrow-up
    7
    ·
    5 hours ago

    That’s quite unfortunate to hear. I use Bitwarden along with Gboard and very rarely run into issues - I believe most password managers have a quick settings toggle that you can add into your notification drawer to maybe get around this? From what I know though, these generally use the Accessibility framework to function, and thus will heavily depend on your password manager - it also gives a lot more access to those apps than the built in autofill framework.

    Conversely I remember Bitwarden’s autofill support on iOS being quirky when I last used it (which to be fair, has been a while - I’m sure its improved since then). IIRC it pretty much always worked in Safari (and Safari Web Views within apps), but the actual applications themselves wouldn’t always give me the autofill prompt.

    For me though, regardless of the platform it still is far more worth using a password manager and unique passwords per-site than to use a single password (or even a handful) across sites. I hope autofill support improves for those that it doesn’t work well with.

  • Praise Idleness@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    13
    ·
    edit-2
    52 minutes ago

    Bitwarden(Vaultwarden for me) works fine for me. It does have few hiccups here and there but 90% it works flawlessly.

    My only complaint is the passkey support for Firefox variant(Fennec in my case). Kinda weird design choice to have select browsers as trusted and make no other browsers work.

  • linearchaos@lemmy.world
    link
    fedilink
    English
    arrow-up
    19
    ·
    8 hours ago

    Bitwarden is reasonably consistent, but you have to have recently logged into it. Before I open an app that needs auth, I open bw and unlock my vault. Most applications popup login with bitwarden and it can handle 3 stage logins usually even when the ask for 2fa before password.

    • SatyrSack@feddit.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 hours ago

      Before I open an app that needs auth, I open bw and unlock my vault.

      What happens when you don’t? I definitely have not had to do that.

  • SolidGrue@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    7 hours ago

    I have no specific basis to say so, but I distrust browser-based password managers on the principles of separation of function and mitigating risk. Strong my credentials in a browser just feels hinky, even with a master password. Too obvious of an attack vector. Rather, I use the KeepassDX variant with its MagicKeyboard feature. When I’m presented with a login prompt, I can use the keyboard switcher to launch KeepassDX, unlock my vault, and select the credentials entry. Then I can switch back to the browser (or app) and have MagicKeyboard enter the credentials for me.

    It’s a few more taps than just that, but it’s a straightforward workflow that should mitigate leakage from my usual keyboard, clipboard snooping, and any hypothetical attacks against the in-browser vault workflow.

    Plus, I know where my credentials are stored, can apply 2FA, and even back up the vault file to offline archives.

    It works for me. “Cool story bro,” I guess, is my point.

  • conciselyverbose@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    6
    ·
    8 hours ago

    Apple does better than the Android experience described in the article, but it also isn’t perfect. There are apps that don’t recognize that you need a password and are difficult to trigger the autofill (especially with a third party manager), and on very rare occasion it fails in the browser, too. It handles multi-page passwords just fine though.

    Not trying to measure dicks or whatever, just giving a point of comparison. Without investigating, I wonder if some sites/apps don’t correctly indicate to the browser/OS that they’re passwords and what they’re for. I haven’t had real issues on my Android reader with proton pass, though that isn’t a huge set of apps I use.

    • badlotus@lemm.ee
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 hours ago

      Can’t change the default match pattern that iOS uses or add apps to the URI match in Bitwarden iOS. Makes for a few extra clicks on some apps and sites.