QR-код для многофакторного TOTP (например, аутентификатор Google) - как мне установить свой логотип?

Мы генерируем QR-код отлично для многофакторного TOTP. Этот QR-код может быть использован Google Authentication, Authy и т. Д.

Мы пытаемся выяснить, как включить наш логотип, чтобы приложение auth могло показывать наш логотип вместо общего логотипа.

Я перекопал всю информацию о том, что входит в QR-код, и пока не нашел эту информацию.

2 ответа

В спецификации нет ничего для добавления логотипа.

Вместо этого, такие сервисы, как Authy и andOTP, смотрят на провайдера и сопоставляют шаблон с известным списком популярных провайдеров.

Например, andOTP имеет кураторский список миниатюр для конкретных сервисов.

Если ваша организация такая же большая, как, скажем, Dropbox - вы уже будете в списке. Если нет, вам нужно попросить Authy и всех других провайдеров добавить ваш логотип.

Это никак не связано с TOTP. Поскольку данные в любом QR-коде являются избыточными, существуют некоторые методы, позволяющие добавить логотип, жертвуя избыточностью. Ваш QR-код станет менее читабельным, хотя

https://hackaday.com/2011/08/11/how-to-put-your-logo-in-a-qr-code/

Хотя это не часть спецификации, некоторые реализации (по крайней мере, FreeOTP) позволяют указать логотип с image параметр.

пример:

otpauth://totp/Issuer%3Ajohn%40example.com?image=https://picsum.photos/100&secret=4ED3SSHWSYSHC3FTEZFIOFPLDFIT2R2Y&issuer=Issuer

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

Другие вопросы по тегам