AbstractDictionaryRule#validate checks if a password is in a dictionary
forwards and optionally reversed. It does the reverse check for single
character passwords for which password == password.reverse(). This causes
duplicate error messages. e.g. "Password contains the dictionary word 'a'" and
"Password contains the dictionary word 'a'".
The if(matchBackwards) check should be something like if(matchBackwords &&
passwordData.getPassword().getText().length() > 1).
Original issue reported on code.google.com by max.spi...@york.ac.uk on 2 Aug 2013 at 3:19
Original issue reported on code.google.com by
max.spi...@york.ac.uk
on 2 Aug 2013 at 3:19