Задать вопрос

Как сделать удобнее ввод кода?

Для подключения к веб-сервису бота Telegram юзеру надо дать боту команду типа /auth CDBE2ADGVqYquY – она выводится на веб-странице сервиса.

Хорошо, если Telegram установлен на том же устройстве, что открыт сайт – код можно просто скопировать.

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

От кода требуется передать 32 бита (жмутся до 6 символов из [a-zA-Z0-9]) + некую «соль» для защиты от простого подбора.

Какие встречаются best practice для этой задачи?
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nirvimel
Против буквы О существуют Base58.
По-другому длинные числа можно представить в виде последовательности простых русских английских слов при помощи BIP39.
В принципе можно переделать это и под русский язык, но придется серьезно поработать над словарем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы