MeldID: единый переносимый профиль для безопасного входа и управления данными
MeldID — открытый сервис управления цифровой идентификацией, объединяющий вход в приложения с переносимым профилем для заполнения форм и обмена данными. Он позволяет пользователям централизованно управлять своими сведениями и использовать их в различных сервисах.
Сегодня один человек может пользоваться десятками онлайн-сервисов. Почти каждый из них требует создания аккаунта и повторного заполнения профилей: имени, телефона, адреса, реквизитов и других данных.
Хотя современные механизмы единого входа значительно упрощают авторизацию, повторный ввод профильных данных во многих сервисах по-прежнему остается проблемой.
По сути, MeldID решает две задачи, которые обычно существуют отдельно: аутентификацию пользователя и управляемую передачу данных его профиля.
Не только вход
MeldID — открытый сервис управления цифровой идентификацией, которым может пользоваться любой человек. Он доступен по адресу meldid.de и рассчитан не только на продукты MELD®, но и на внешние приложения.
Первый сценарий знаком практически каждому: пользователь выбирает вход через MeldID в подключенном сервисе. После успешной аутентификации создается локальная сессия.
Но помимо входа можно заранее заполнить сведения, которые понадобятся не только для авторизации:
имя, фамилия и отображаемое имя;
телефон;
предпочитаемый язык;
страна и адрес;
имя получателя;
название компании;
VAT ID, например немецкий USt-IdNr.;
отдельный налоговый номер;
дата рождения.
Все поля необязательны. Можно указать только минимальные данные или подготовить расширенные сведения для заказов, договоров и деловых операций.
Ключевая идея заключается не в централизованном хранении данных как таковом, а в возможности использовать их повторно там, где это действительно необходимо.
Как это выглядит на практике
Пользователь регистрируется в MeldID и заполняет нужные разделы. Затем выбирает вход через MeldID в подключённом сервисе.
Приложение запрашивает необходимые сведения — это может быть только имя и email или расширенный набор с телефоном, адресом и реквизитами для оплаты.
После согласия пользователь разрешает доступ к выбранным сведениям, и приложение получает только запрошенные поля. Если данные уже введены вручную, сервис может предложить их подтвердить или обновить.
При последующих обращениях, если сведения изменились, подключённое приложение сможет запросить обновлённые данные. Это исключает необходимость повторного редактирования одинаковых профилей в разных системах.
Например, пользователь заходит в интернет-магазин, страховую компанию и сервис бронирования — в каждом случае часть сведений повторяется. Однажды подготовленные данные можно использовать повторно и безопасно, с учётом разрешений для каждого сервиса.
Это не автозаполнение любого сайта
MeldID не является расширением браузера, автоматически заполняющим формы.
Для интеграции нужно подключить сервис через API с использованием OAuth 2.0 и OpenID Connect. Только после этого приложение сможет запрашивать сведения пользователя и использовать их в своих интерфейсах.
Поэтому MeldID лучше рассматривать как переносимый профиль для подключённых приложений, а не как универсальную автоматическую заполнительную систему браузера.
В чем отличие от решений Google и Apple
У Google и Apple есть похожие функции, но они предназначены для иных задач.
Согласно документации Apple, Sign in with Apple предназначен для регистрации и входа через аккаунт Apple. Он предоставляет только те сведения, которые пользователь разрешил — токены, результат аутентификации и выбранные данные. (Документация Apple)
Google Chrome поддерживает сохранение и автозаполнение адресов, паролей и платёжных данных в рамках Google Account и Google Wallet. (Документация Google)
MeldID использует элементы обоих подходов, объединяя их в единую модель интеграции. Это не только вход или автозаполнение внутри платформы, но механизм, позволяющий подключённым приложениям получать согласованные и управляемые сведения о пользователе.
Контроль над данными
Доступ к сведениям не предоставляется автоматически во всей полноте. Для каждого запроса задаются разрешения:
базовый профиль;
контактные данные;
адрес;
данные для оплаты;
расширенные сведения.
Пользователь видит, какие сведения запрашиваются, и решает, какую информацию передать — отдельно для каждого сервиса.
Пароль никогда не передаётся приложению. Оно получает только результат успешной аутентификации и разрешённые сведения профиля.
Преимущества для бизнеса и разработчиков
Интеграция с MeldID снижает количество повторных форм и ускоряет процесс регистрации. Клиенты чаще и быстрее завершают авторизацию, реже ошибаются при вводе данных, а разработчики получают готовую инфраструктуру для хранения профилей и механизма передачи сведений.
MeldID может быть полезен:
интернет-магазинам;
сервисам подписки;
платформам бронирования;
страховым и финансовым компаниям;
кабинетам поставщиков;
B2B-платформам;
приложениям для мероприятий;
сервисам выставления счетов и оформления документов.
Например, покупатель может передать магазину адрес и имя получателя, клиент страховой — контактные сведения, а представитель компании — реквизиты и налоговые данные.
Модуль интеграции не требует отмены локальной регистрации — MeldID может стать дополнительным, а не заменяющим входом механизмом.
Открытый, но управляемый доступ
MeldID — открытая платформа, доступная любому. Внешние приложения могут подавать заявки на подключение.
Но это не означает, что они получают любой уровень доступа. Для каждого клиента устанавливаются ограничения — разрешённые адреса, scopes, параметры интеграции. Используются протоколы OAuth 2.0, OpenID Connect, Authorization Code Flow, PKCE и экран согласия.
Для пользователя всё максимально прозрачно: видно, кто и какие сведения запрашивает. Для разработчика — единый механизм интеграции, применимый в разных сервисах.
MeldID не отменяет существующие локальные аккаунты и не обязывает системы работать одинаково. Он добавляет уровень переносимого профиля, которым управляет сам пользователь и который он делится только с доверенными приложениями.
В условиях растущего числа онлайн-сервисов важна не только возможность единого входа, но и перенос данных без постоянного повторного заполнения форм. Именно это лежит в основе архитектуры MeldID: дать человеку возможность один раз подготовить профиль и самостоятельно решать, где и в каком объёме его использовать.