Password should be at least 8 characters long, including both uppercase and lowercase letters, at least one number and one special character.