Ensures the password is at least 8 characters long, one lowercase letter, one uppercase letter, one digit and one special character.