Как обеспечить сложность пароля пользователя?

Но, возможно, вашим пользователям это нужно или они этого хотят? Это должно быть главным приоритетом, а не ваши потребности.