Тем самым занижается криптоустойчивость пароля и повышается вероятность возможного взлома сервиса. Также привычные многим пароли со спец символами не регистрируются, что впоследствии ведет к "неверный пароль, хотя ввожу правильно"
В пароле нельзя использовать символы "-", "_"! Почему? Не проверял, но символы "!", "$", "@" тоже должны быть разрешены и приравнены буквам
Почему в пароле я могу использовать только "цифры и латинские буквы"? Что мешает разрешить использовать другие симолы, например вообще любые?