Expanding the Permutation Space with Special Characters
Attackers building rainbow tables and GPU attack masks must allocate separate calculation cycles for symbol spaces. Enforcing symbols forces attackers to widen their brute-force mask from ?l?u?d (lowercase, uppercase, digits) to ?a (all printable characters), slowing their cracking speed dramatically.