Hello, I wonder if additional charsets could be added, that would exclude visually similar characters, e.g. O vs. 0 or l vs. I vs. 1.
Additionally, letters Z and Y are swapped in many european countries, so we tend to not include Z, z, Y, and y in password charsets.
The easiest and most universal solution would probably be to add a user-defined custom charset that would be read from a configuration file during app init.