Я выполняю проверку пароля и узнал, что для проверки последовательности java есть библиотеки Passay и VT-Password . Мы можем избежать последовательностей, используя эти библиотеки.
Некоторые последовательности, которых следует избегать
1) qwertyuiop или poiuytrewq
2) asdfghjkl или lkjhgfdsa
3) zxcvbnm или mnbvcxz
4) 1234567890 или 0987654321
5)! @ # $% ^ & () или ) ( & ^% $ # @!
Все выше - это последовательность клавиатуры.
Что Я хочу избегать всех последовательностей без использования этих библиотек, о которых я упоминал выше, а также допускать только 2 буквы, цифры и знаки препинания. Например, 123 не допускается, но 12 разрешено.
Если пароль содержит любую последовательность клавиатуры, то пароль недействителен.