Support

Pre-sales

#41251 Feature request

Posted in ‘Pre-sales and Account Questions’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Latest post by DavidLGCrawford on Friday, 25 October 2024 08:33 CDT

DavidLGCrawford

I would like to request a change to the configuration page. In particular, the ANGIE password field.

Option 1, add a checkbox "Use password" so that if it's not checked, then the password field is ignored (maybe not even show the field unless you check the box).

Option 2, change the name/ID of the field.

The problem I have is that my browser sees this as a password field and will sometimes fill it in and then my config has a password set, even if I did not want one.

This can be a major problem if I did not set the password and therefore, don't know what the password is. That makes all my backups useless as I can't access them without a password that I never entered.

I've been updating a dozen websites from J4 to J5 and as it begins, I have quite a few that state "You are using an Angie password", when I never set one. Forcing me to abort the backup & update, go change the config, and try again. I'd be very frustrated if the upgrade failed and I can't access my backup.

nicholas
Akeeba Staff
Manager

The problem is with the browser's autofill, not the field.

Many years ago we could use autocomplete=off but this feature has been removed from browsers.

I tried renaming the field to something silly, think something like flablarbderp. Nope. It still gets picked up because the field type is password.

I tried the checkbox idea; it's an obvious one. This was even worse! The field was disabled, but it was still auto-filled by the browser. This means the next time you enabled the checkbox, you would get the wrong password from a previous auto-fill you didn't even know took place.

The best thing I could do is add a small delay to allow the browser –or whatever password manager you use– to auto-fill the field, then replace its contents with the stored value. This works for MOST browsers and MOST password managers, but some are beyond annoying and will change the field back after its value is changed programmatically. You have one of those.

The only thing left is that you configure your browser / password manager not to auto-fill this form. I'm using 1Password, it does not try to auto-fill this field. Neither did KeePassXC which I was using previously.

Remember, the only other option on our end would be replacing password fields with regular text boxes and changing the field names to something like YW5naWVfcGFzc3dvcmQ=, and changing the field's label so that the word “password” is not present (probably encoding the o's as Greek omicrons). This would create three new, major problems, namely: a. people would be upset passwords are visible (a fairly reasonable complaint, solving which would bring us back to square one); b. it makes development and troubleshooting absolute hell for everyone, leading to simple bugs that are nigh impossible to resolve as we'd have to go through 108 stupidly named fields making it extremely unlikely we wouldn't miss something "obvious"; and c. visually impaired and blind people would be unable to use the software because passwοrd is announced as "pass-y'-omicron-rud'". None of these problems are worth having to address a fringe issue which at the end of the day has nothing to do with our software and everything to do with some third party software that's not under our control and which can ultimately be configured not to break your perfectly functioning forms.

 

 

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

DavidLGCrawford

Fair enough.

I can see you've already tried to solve this issue, and I am appreciative of all you've done with this software. It truly has been a lifesaver on several occasions.

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!