Я нашел в своем приложении особенно плохое сообщение об ошибке проверки,

Пароль должен состоять не менее чем из 8 символов и содержать все символы ASCII.

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

Как объяснить на простом английском языке, что такое подмножество символов ASCII?

3
Rol 9 Июн 2016 в 18:44

2 ответа

Лучший ответ

Что-то вроде приведенного ниже будет понятно большинству пользователей.

В пароле можно использовать только символы от A до Z, от 0 до 9 и простые знаки препинания.

Ключ в том, чтобы показывать его только тогда, когда они пытаются добавить символ, отличный от ASCII.

Таким образом, любой пользователь, который попытается использовать символ в наборе ASCII, но не в этом описании, будет в порядке и даже не увидит, что он «запрещен».

Но у пользователей, которые используют что-то неподдерживаемое, есть четкие инструкции о том, как продолжить работу в том месте, где они застряли.


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

2
Racheet 9 Июн 2016 в 18:51
Полностью согласен с заметкой.
 – 
Rol
9 Июн 2016 в 18:58

"Ваш пароль должен состоять не менее чем из 8 символов и может содержать любые стандартные буквенно-цифровые символы или следующие символы: ! # %"

(Могут быть символы, которые являются символами ASCII, но вы можете запретить людям использовать их в своих паролях для устранения таких вещей, как уязвимость межсайтового скриптинга. Предоставление списка символов с зеленым светом будет полезно сделать.)

1
dogwoodtree-dot-net 9 Июн 2016 в 18:54