It would be good to increase the security a bit by not allowing the following things: 1. There is no check on repeated characters more then 4 Times (AAAAbI$% should not be allowed) 2. There is no check that keyboard patterns which are vertically or horizontally next to each other should not be used (QUERTY789)