Пароли не все пишут: "надо 10 символов, иначе не пропустим", а многие используют схему: "легкий пароль, нельзя зарегистрироваться", "средний, можно но на свой риск", "хороший пароль". Рядом на JS отображается цветовой гаммой, какой пароль вы ввели.
То есть если человек ввёл 4 символьный пароль, то ему написали: "слишком легкий пароль", если он введёт 6 символов - то "средний", если он ввёл 4 символа + 2 пробела по бокам, то на JS убрали пробелы и установили, что пароль имеет всего 4 символа, и снова же пишем пользователю: "у вас слишком легкий пароль". Итого
" а " - слишком легкий пароль, почему? Да потому что дублируют одинаковые символы, что делает пароль доступным для подбора: "ааа", "ббб", "111" и так далее.
Отсюда не обязательно уведомлять о том, как устроен конкретный алгоритм проверки пароля, достаточно выводить текст, что пароль "легкий или сложный", что даст понятие, что " тест " - легкий, не смотря на то, что пробелы с двух сторон стоят.
И да, Николай, он не короткий, он ЛЕГКИЙ. Вот причина отмены регистрации таких паролей. А мы программисты и говорим, что он слишком легкий, поэтому пусть пользователь придумает более сложный пароль и обезопасит себя в дальнейшем от подбора. А не разрешать ему создавать пароли 123. Ты отвечаешь за него!
Если через банк сделали перевод с карточки, а потом банк обвиняют, что они ничего не переводили - банк вернёт деньги, а сервис, который получил деньги окажется оштрафованным(!) самим банком. Так работает схема, поэтому не " ааа ", а " цтфвцфвтцф цшфвцтфшвтцшф вцфш втфц вцшфт " - таким пароль должен быть, и наличие или отсутствие пробелов по бокам его не облегчат!
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).