strongbox-password-safe / Strongbox

A KeePass/Password Safe Client for iOS and OS X
https://strongboxsafe.com
GNU Affero General Public License v3.0
1.29k stars 100 forks source link

✨ if (inputFieldHtmlAttribute.value == customField.name) { autoFill(customField.value) } #689

Open lukas-runge opened 1 year ago

lukas-runge commented 1 year ago

It would be really nice nice to be able and auto fill e.g. bank login information properly. For this, custom fields, like the bank branch and subaccout info need to be filled in according to the values of the input fields html attributes.

I am really loving Strongbox so far - is such a feature on the horizon? Even tho I purchased a lifetime license I would sure offer my help to improve it. As far as I can see this should be fairly straight forward to implement in the brower-autofill app directly, as it already has access to all necessary data (webpage & credentials / custom fields). I would suggest matching every input field against the custom field names first to see if there is a match. If so, stop processing the field otherwise and just enter the custom fields value.

The icing on the cake would be a new Tooptip in the flexbox of every CredentialsListItem which spawns a drop down, to copy any custom field to the clipboard. 🥳

Bildschirm­foto 2023-03-16 um 17 23 23

So yeah, what do you think, @strongbox-mark? Feel free to get in touch to implement this thing together, if you want. 🙌

Kind regards, @lukas-runge

strongbox-mark commented 1 year ago

Hi @lukas-runge - Thanks for the suggestion! I think the dropdown to copy different custom fields would be a great addition or even fill them directly. I'm not crazy about the other idea with custom field names, because each website will be different, and you'd need knowledge of the HTML attributes, which is probably a step too far for most regular users. The idea to solve something like this would probably be having a "Bank Account" type of entry, and we have plans to try to build something like this in the future, including Credit Cards, Secure Notes, and Identities.