Используйте не-ASCII символы в качестве пароля (или пароля UTF-8) в - PullRequest
3 голосов
/ 07 декабря 2010

Есть ли способ ввода не-ascii символов, например русских символов или символов CJK, в поле пароля в HTML?Это значительно повысит надежность пароля!

Ответы [ 2 ]

1 голос
/ 13 декабря 2010

Да, это возможно, если страница объявляет соответствующую кодировку и сервер может ее обработать.

В этом отношении <input type=password> ничем не отличается от <input type=text>.

Следует иметь в виду, что в Unicode один и тот же символ иногда может быть представлен по-разному, например,Å может быть либо одной кодовой точкой (U + 00C5), либо комбинацией обычных A и ˚ (U + 02DA).

Из-за этого, казалось бы, идентичные пароли могут отличаться от приложения, что расстраивает пользователей.Вам нужно нормализовать Unicode перед хэшированием пароля.

1 голос
/ 07 декабря 2010

было бы, если бы вещь на другом конце пароля принимала символы не ascii.Черт возьми, в большинстве мест все еще не разрешено использовать не алфавитно-цифровые символы ascii ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...