mozilla-lockwise / lockwise-android

Firefox's Lockwise app for Android
https://mozilla-lockwise.github.io/lockwise-android/
Mozilla Public License 2.0
623 stars 104 forks source link

Pseudo-keyboard for entering logins without autofill #1268

Open Roy-Orbison opened 3 years ago

Roy-Orbison commented 3 years ago

Why/User Benefit/User Problem

Sometimes logins need to be entered into apps that Lockwise's autofill doesn't recognise. Some people don't want to use autofill. Copying to clipboard is not considered secure. It would be great if users had better control of when, where, and what to enter.

This is achievable with a small pseudo-keyboard, i.e. one that is selectable as a keyboard in the system settings, but presents buttons to autofill data rather than normal keys. KeePassDX employs such a keyboard quite successfully (3rd image), as does 1Password. It's related to #1211 but is a universal solution that would work for both current and older versions of Android.

The basic flow is that the user navigates to whatever system requires the credentials (or a portion thereof), taps the keyboard switching icon to select the pseudo-keyboard, presses the buttons on it to select the relevant credential set, fill whatever is necessary, then revert to the previously used keyboard.

Acceptance Criteria (how do I know when I’m done?)

A Firefox Lockwise keyboard is available as an input method, and allows manual selection and completion of credentials.

Not included

Existing autofill improvements.