Что такое Telegram Passport и для чего он нужен?
Луковый клоунРазработчики планируют с помощью Telegram Passport заменить все обычные документы.
Этот функционал уже реализован в клиентских приложениях и доступен разработчикам.
Вот что пишут разработчики Telegram об этом в своём блоге:
О Telegram паспорте
Наша цифровая жизнь становится все ближе и ближе к реальному миру, и количество услуг, которые должны знать ваш реальный ID, увеличивается соответственно. До сегодняшнего дня это означало, что вы должны были загружать одни и те же сканы документов снова и снова для каждого нового приложения. Больше не нужно это делать!
Telegram паспорт – единый способ авторизации для услуг, которые требуют идентификации личности. Загрузите ваши документы один раз, а затем мгновенно обменивайтесь данными с сервисами, которые требуют ваши идентификационные данные реального мира (Финансы, ICO и т.д.).).
Защищено сквозным шифрованием
Ваши документы, удостоверяющие личность, и личные данные будут храниться в облаке Telegram с использованием сквозного шифрования. Они зашифрованы паролем, который знаете только вы, поэтому Telegram не имеет доступа к данным, которые Вы храните в своем паспорте Telegram. Когда вы делитесь данными, они передаются непосредственно получателю.
В будущем, все паспортные данные будут переходить в децентрализованное облако.
Пример реализации
Хотите увидеть в реальной жизни использование telegram-паспорта, ePayments.com – первая электронная платежная система для поддержки регистрации и проверки телеграмм-паспортa.
Вы можете также попробовать работу Telegram Passport настранице запроса данных.
Обратите внимание, что Вам нужна будет последняя версия Telegram для доступа к этой функции. После того, как вы загрузили некоторые документы, вы увидите свои данные в настройках > конфиденциальность и безопасность > Telegram Passport (на iOS: настройки > Telegram Passport).
Подключение Telegram Passport
Все разработчики могут бесплатно интегрировать Telegram Passport в свои приложения и сервисы. Это требует минимальных усилий и может сэкономить много часов кодирования.
Если вы создаете сервис, который требует реальных идентификационных данных пользователя, посмотрите в документацию по API для SDK и примеры.
Как создать Telegram Passport
Разберём на примере.
Перейдём на страницу для разработчиков или, упомянутый ранее сайт платёжной системы.
Нажмём кнопку Войти с помощью Telegram.
Включение двухфакторной авторизации в telegram
При первом запросе паспорта, Telegram, при авторизации через бота, предложит установить пароль доступа к персональным данным. Этот пароль будет в дальнейшем запрашиваться при добавлении новых устройств, на которых вы будете запускать Telegram.
при установке пароля у вас запросят дополнительные данные для его восстановления
После чего будет отправлена ссылка на подтверждение вашего адреса
После подтверждения своей почты, получите подтверждение о включении двухфакторной авторизации:
Доступ к паспорту будет по паролю
Авторизация по паспорту
Далее выводится список полей, которые у вас запрашивает бот [разработчик бота определяет какие именно данные запросить у пользователя]
запрошенная личная информация
запрошен ваш email, но можно передать любой другой (аналогично и с телефоном)
Все перечисленные поля обязательны для заполнения.
Список возможных документов (данных), которые можно запросить для авторизации:
Так выглядит ввод запрошенной информации
Типы документов удостоверения личности, используемые в Telegram:
- Паспорт
- Водительские права
- Удостоверение личности
- Внутренний паспорт
Типы документов подтверждения адреса проживания, используемые в Telegram:
- Коммунальный счет
- Справка из банка
- Договор об аренде
- Прописка
- Временная прописка
Это своеобразная реализация принципа «одного окна» только на клиенте.