2016-06-24 16 views
0

Да, с использованием любых ограничений на письма, которые пользователь может ввести в свой пароль, ослабляется безопасность. Но с другой стороны: вы когда-нибудь пробовали знак евро (€) на тайской клавиатуре? Или немецкий Umlaut (Ä) на английской клавиатуре?Ограничения пароля для поддержки международных туристов

По этой причине я использую следующее регулярное выражение ограничения для своих клиентов, путешествующих на протяжении нескольких лет:

^[0-9a-zA-Z @.\-_+]+$ (так в основном цифры, буквы, пробел и @ - _ + допускаются.).

Хотя никогда не было жалоб (и, что еще важнее, люди могли входить в систему независимо от того, какую раскладку клавиатуры) Я хочу расширить эту коллекцию букв.

Какие буквы безопасны в использовании - независимо от того, какую национальную клавиатуру имеет пользователь?

+0

КПП. по моему исследованию я попробовал политику паролей TripAdvisors: они фактически допускают что-то вроде '@ € ~ μ พ 123' (с тайской буквой в середине), которая будет работать почти нигде без каких-либо настроек. – Eddie

ответ

1

Я бы сказал, что все письма в безопасности. Если они могут набрать его на своем домашнем компьютере, я не понимаю, почему ограничение их на национальной клавиатуре с шаблоном было бы проблемой.

Однако, я был бы более озабочен тем, что можно ввести на клавиатуре мобильного телефона. Удержание клавиш обычно дает вам множество возможностей для включения международных символов.

Мобильные устройства гораздо чаще, чем персональные компьютеры, и этот разрыв растет.

+0

Помогает ли это? Персональные компьютеры становятся традиционными, поскольку технология расширяется. Если вы не пишете программу для бизнеса, я бы сосредоточился на мобильных возможностях для паролей. – ghosting999

+0

Ну, это помогает, поскольку вы напомнили мне, что я далеко позади с моим проектом, который работает уже 15 лет. Но это не решает мою проблему, поскольку в настоящее время я перехожу к новой базе данных на основе Symfony, в то время как «мобильный недружелюбный» интерфейс остается таким же, по крайней мере, в течение следующих 6 месяцев. – Eddie