Я разрабатываю инструмент, в котором генерируется короткий код доступа. Этот код будет читаться предполагаемому пользователю, поэтому я хочу ограничить свой набор символов буквами, которые трудно ошибиться. И читатель, и слушатель будут неподготовлены, поэтому любое решение должно быть для них прозрачным. Я хочу иметь возможность просто дать им код-пароль и очень маловероятно, что письмо будет неправильно услышано.
Во-первых, я ограничил свой список возможных символов теми символами, которые выглядят одинаково в зависимости от шрифта, поэтому нет l или 1, 0 и O, как и S и 5, какие-либо другие, которые вы можете придумать?
Кроме того, я хочу удалить буквы, которые звучат одинаково, поэтому G & D и B & P отсутствуют. Есть ли ресурс, который обычно неправильно слышат?
Я знаю, что это сильно сократит число возможных символов, но мне это нужно из-за проблем с доступностью. Кроме того, человек на принимающей стороне кода, вероятно, не будет знать, что я ограничиваю набор символов. Тот факт, что я ограничиваю количество символов, должен быть понятен как человеку, читающему пароль, так и тому, кто его слышит.