Я пишу приложение, которое будет создавать «сложные» пароли для пользователя. Пользователь увидит пароль только один раз и скопирует его в клиент, который запомнит его навсегда.
Прекрасно работает на полноценном ПК, где я могу выбрать весь пароль, пока он отображается в браузере, а затем вставить его в клиент, который будет его использовать.
Работает менее замечательно, когда я генерирую пароль на своем ПК, а затем нужно вручную перенести его на мое мобильное устройство. Поэтому в этом случае я хотел бы показать пароль каким-то однозначным и понятным способом, чтобы помочь пользователю запомнить его во время копирования.
Например:
At6Pq = A lpha t ango six P apa q uebec
Что такое хороший фонетический алфавит, в который я могу перевести компоненты буквы? В идеале я хотел бы, чтобы что-то имело смысл как для носителей английского языка (небольшое большинство пользователей), так и для пользователей, говорящих по-английски?
Сгенерированные пароли будут иметь вид [a-zA-Z0-9] {20}
В настоящее время я рассматриваю алфавит НАТО , но некоторые записи, такие как "папа" и "Индия", просто почему-то не подходят мне.