Open maximbaz opened 5 years ago
On https://www.doncamillo-saarbruecken.de/, filling in the password only works after I clicked into the password field once to clear its contents.
Thanks as usual 🙂
These two show similar behavior but I currently have no good ideas how they could be solved without breaking a lot of other websites, their markup violates our core assumption that if website developers know what a <form>
tag is, they would at least use it for login form - so we have some fallback logic that just takes any available form, and on these websites it turns out to be the search form... Unless I come up with something clever, they will have to be supported by https://github.com/browserpass/browserpass-extension/issues/195
This one is so silly we can't support it, they change the field type on click via javascript, so until a user clicks on the field it is truly a non-interesting regular text field where passwords most certainly should not be inserted... 😄
https://bill.nevalink.net login and password are filled, but not submitted
https://zadarma.com/en/ Error: Error: No fillable forms available for fields: login, secret
https://www.voip-info.org login and password are filled, but not submitted
Password is filled, but username is not.
Username field:
<input _ngcontent-xov-c94="" matinput="" formcontrolname="username" apptrim="" class="mat-input-element mat-form-field-autofill-control ng-tns-c80-2 cdk-text-field-autofill-monitored ng-pristine ng-valid ng-touched" id="mat-input-0" aria-describedby="mat-hint-0" aria-invalid="false" aria-required="false">
Password field:
<input _ngcontent-xov-c94="" matinput="" formcontrolname="password" type="password" class="mat-input-element mat-form-field-autofill-control ng-tns-c80-3 cdk-text-field-autofill-monitored ng-pristine ng-valid ng-touched" id="mat-input-1" aria-invalid="false" aria-required="false">
RouterOS router webfig login page login and password are filled, but not submitted
It could be tested online: http://demo.mt.lv/webfig/
Thanks @532910. Will investigate why this is, as fill +
As it happens, I use Browserpass to log in to RouterOS on a daily basis, and @maximbaz also has a router that runs it. So we don't need the online demo to test with. But I do appreciate that you linked it for us - thank you!
@532910 I've investigated, and it seems the RouterOS webfig login page doesn't actually contain a form at all. The fields are simply input fields in a table, and the login button isn't actually a button at all, but merely a styled link with a javascript click handler attached to it.
There's no way that Browserpass should ever be auto-submitting something like that sorry. However, autofill + pressing
Thank you for investigation
It seems that browserpass can't find the submit button in https://app.nalo.fr/components/auth/#/login.
This is using Ver. 3.7.2 in Firefox 87.0
Filling a modal html form doesn't work for local addresses like 192.168.X.XXX
. I make sure to name containing folder to 192.168.X.XXX
.
It is easy to be deceived by the browser filling out the credentials from history. In order to reproduce, make sure to delete history for the server.
Again, Ver. 3.7.2 in Firefox 87.0 On https://www.fido.ca/profile/signin, as well as https://www.airbnb.ca, browserpass fails to find any fillable elements. But when the site is displayed with no style, it finds them, and once reverted to basic page style, it keeps finding them (in the same session only).
First time only, I get a complaint window, saying "javascript application, form origin is supposed to be www.fido.ca (or www.airbnb.ca) but it is www.google.com. Then I say OK, and I get the ebove error.
Doesn't work on: https://espacepro.cmb.fr/auth/login
Thank you for posting these 👍
- can't find the submit button in https://app.nalo.fr/components/auth/#/login.
- https://www.fido.ca/profile/signin
- https://www.airbnb.ca
The case here is that markup is weird, the fields which Browserpass doesn't find are simply not passing sanity check. In the first case it's unidentifiable login button (we avoid pressing a random button after putting credentials on the page), in the latter two cases it's just bad markup, login fields are actually made invisible with CSS and what you see on the page is divs drawn to look as fields... So browserpass doesn't treat those invisible fields as a real login form.
My best suggestion is to get those supported via https://github.com/browserpass/browserpass-extension/issues/195
Filling a modal html form doesn't work for local addresses like 192.168.X.XXX
This I could not actually reproduce, or I misunderstood the issue. If I go to an IP address and it contains a html login form, and I have in my password store an entry called <ip-addr>.gpg
, it will be discovered by Browserpass, and I would see it in popup.
If it's a modal HTTP form (a popup that browser shows, which prevents you from interacting with browser until you submit or cancel this popup), make sure to look at this section of the docs, for example you must open such page from within Browserpass for it to be able to provide the credentials.
Doesn't work on: https://espacepro.cmb.fr/auth/login
At the moment the root cause is https://github.com/browserpass/browserpass-extension/issues/73, didn't research if their markup is good otherwise.
EDIT: this is definitely a case for https://github.com/browserpass/browserpass-extension/issues/74, custom selectors specified in pass entries.
Trip Actions seems to do some non-standard stuff, at least I cannot get browserpass to fill in my details: https://app.tripactions.com/app/user2/auth
@tomclark Home Assistant is really annoying for me.
Any update? Home assistant has no "name" property in the input fields so I tried to add them but nothing changed. Where is the issue?
ikea.com login and password are filled, but not submitted
On https://demo.jorani.org/session/login only the username is completed, but not the password.
On https://www.jollyroom.dk/mine-sider/log-ind only "password" is completed, not "username". The "username" field is called "email" in the html.
browserpass successfully fills username and password for openwrt's luci but doesn't automatically submit form after this
On https://ibank.bog.ge/ It throws this error:
Error: Error: No fillable forms available for fields: login, secret
I can give my Home Assistant public address of for @maximbaz or @erayd for investigation, but would not like to publish it here.
Sites using Authentik (https://goauthentik.io/) don't work.
GLS Onlinebanking is broken: https://www.gls-online-filiale.de/services_cloud/portal only "password" is completed, not "username" - html Field for username is html element "vrNetKey"
Is there a way to add a Element to USERNAME_FIELDS in a variable per pass entry? so i can add user: and userfield: vrNetKey in my passstore...
Field for username is html element "vrNetKey"
"vrNetKey" is also used by other German banks, e.g. Volksbank and Sparda-Bank: https://www.sparda-h.de/services_cloud/portal/login https://www.sparda-bank-hamburg.de/services_cloud/portal/portal-oauth/login https://www.hamburger-volksbank.de/services_cloud/portal https://www.volksbank-eg.de/services_cloud/portal/ https://www.berliner-volksbank.de/services_cloud/portal/
Instagram (see #323)
On https://www.borgbase.com/login
Error: Error: No fillable forms available for fields: login, secret
On https://www.interrail.eu/en/login#/login, the username field (email) is filled in properly, but the password is ignored. I could not see any output from the extension on the developer console. Am I supposed to be looking somewhere else?
Please use this thread to report websites where Browserpass doesn't fully work, e.g. Browserpass is unable to fill username or password, or fills wrong form, or autosubmit doesn't work.
I'm not promising to support every single website, but I will investigate every example and if possible improve the detection logic.
I will not however add special cases for certain websites, I don't want Browserpass become a collection of broken websites on the Internet 🙂