Hi,
Now with version 0.6 PasswordMaker covers 99% of the needs, however there are two more that I can think of (actually that I need).
1. Additional auto-populate fields.
Some sites, and in particular all online banking sites in Israel, require a third field for login. This field is fixed and the user is not required to change it although it can be changed.. By default it's the account number or ID number.
As I've suggested before, I think this can and should be handled in a generic way. For example for each site add two new settings: field name, and field value. When PasswordMaker auto-populates a login form, it should check a field by the given name exists, and if yes then populate it with the specified value.
2. Password constraints
This was partly discussed in another thread, however I would like to define the generic probelm.
Some sites require password to meet certain criteria, such as:
- Must contain both letters and digits.
- Must begin with a letter.
- Must use at least one lower case and one upper case letter.
- Must not contain any character more than once.
- Must not use a character in the same position it was in the previous password.
- Etc.
Once again the online banking sites stand out with their creative ways to confuse and frustrate users.
(why all those constraints are bad? As there are more constraints the password becomes less secure, because users can't remember it. So they write it down, and in many cases stick the note to the side of the monitor. Or they resort to passwords like A1B2C3 which usually gets through the safety checks, but isn't really secure.)
Anyway, hopefully PasswordMaker can handle such constraints. I know it isn't trivial because the passwords are actually hexadecimal reuslts of a computation.
But maybe there is a way. For example, to generate letters in a certain position, the 2 hex digits at that position can be used to lookup a character in a set of letters, or digits, or any other set of chars. Or maybe grep can be used to apply some of the constraints.
Regards and thanks for the great extension!
EZ