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 года. Я не стал копаться в других реализациях.