Что такое хороший фонетический алфавит для приложения пароля? - PullRequest
1 голос
/ 16 мая 2009

Я пишу приложение, которое будет создавать «сложные» пароли для пользователя. Пользователь увидит пароль только один раз и скопирует его в клиент, который запомнит его навсегда.

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

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

Например: At6Pq = A lpha t ango six P apa q uebec

Что такое хороший фонетический алфавит, в который я могу перевести компоненты буквы? В идеале я хотел бы, чтобы что-то имело смысл как для носителей английского языка (небольшое большинство пользователей), так и для пользователей, говорящих по-английски?

Сгенерированные пароли будут иметь вид [a-zA-Z0-9] {20}

В настоящее время я рассматриваю алфавит НАТО , но некоторые записи, такие как "папа" и "Индия", просто почему-то не подходят мне.

Ответы [ 2 ]

2 голосов
/ 16 мая 2009

Я бы пошел с международным стандартом, и это «алфавит НАТО», на который вы ссылаетесь. Я не думаю, что это ограничено «НАТО»; это используется авиакомпаниями, например. Имена подбираются тщательно, чтобы их можно было различить по шумным цепям.

1 голос
/ 16 мая 2009

Вы видели эту страницу Википедии , в которой дается обзор соммондских букв алфавита, используемых различными организациями / странами? Британские силы / NY Police выглядят довольно просто (все очень распространенные слова, так что, вероятно, знакомы большинству не носителей языка) - так что вы можете захотеть пойти с одним из них , В общем, я бы не слишком беспокоился о том, как они звучат - подойдет любой обычный алфавит правописания. Если вы хотите создать свой собственный (или гибрид существующих), это, вероятно, не должно быть большой проблемой, хотя я не вижу какой-либо конкретной причины не выбирать один из тех, что перечислены на этой странице.

Надеюсь, это поможет.

...