MeldID: perfil único portátil para login seguro e gerenciamento de dados
MeldID é um serviço aberto de gerenciamento de identidade digital que combina login em aplicações com um perfil portátil para preenchimento de formulários e troca de dados. Ele permite que os usuários gerenciem centralizadamente suas informações e as utilizem em diversos serviços.
Hoje, uma pessoa pode utilizar dezenas de serviços online. Quase todos requerem a criação de uma conta e o preenchimento repetido de perfis: nome, telefone, endereço, detalhes bancários e outros dados.
Embora os mecanismos modernos de login único facilitem significativamente a autenticação, a repetição do preenchimento de dados de perfil ainda é um problema em muitos serviços.
Na essência, o MeldID resolve duas tarefas que normalmente existem separadamente: autenticação do usuário e transmissão controlada de seus dados de perfil.
Não apenas login
MeldID é um serviço aberto de gerenciamento de identidade digital acessível a qualquer pessoa. Está disponível em meldid.de e é voltado não só para produtos MELD®, mas também para aplicativos externos.
O primeiro cenário é familiar para praticamente todos: o usuário escolhe fazer login via MeldID em um serviço conectado. Após uma autenticação bem-sucedida, uma sessão local é criada.
Porém, além do login, é possível preencher previamente informações que serão necessárias não só para autenticação:
nome, sobrenome e nome exibido;
telefone;
idioma preferido;
país e endereço;
nome do destinatário;
nome da empresa;
VAT ID, como o USt-IdNr alemão;
número de identificação fiscal separado;
data de nascimento.
Todos os campos são opcionais. Pode-se fornecer apenas os dados mínimos ou preparar informações mais detalhadas para pedidos, contratos e operações comerciais.
A ideia principal não é o armazenamento centralizado de dados em si, mas a possibilidade de usá-los de forma repetida onde realmente necessário.
Como funciona na prática
O usuário se cadastra no MeldID e preenche as seções necessárias. Em seguida, escolhe fazer login via MeldID no serviço conectado.
O aplicativo solicita as informações necessárias — pode ser apenas nome e e-mail ou um conjunto mais completo com telefone, endereço e detalhes de pagamento.
Após a autorização, o usuário aprova o acesso às informações selecionadas, e o aplicativo recebe apenas os campos solicitados. Se os dados já foram inseridos manualmente, o serviço pode oferecer a confirmação ou atualização dos mesmos.
Em futuras solicitações, se os dados tiverem sido alterados, o aplicativo conectado pode solicitar as informações atualizadas. Isso elimina a necessidade de editar repetidamente os mesmos perfis em diferentes sistemas.
Por exemplo, um usuário acessa uma loja online, uma seguradora e um serviço de reservas — em cada caso, alguns dados se repetem. Dados previamente preparados podem ser usados de forma segura e reutilizável, levando em conta as permissões de cada serviço.
Este não é um preenchimento automático de qualquer site
MeldID não é uma extensão de navegador que preenche formulários automaticamente.
Para integração, é necessário conectar o serviço via API utilizando OAuth 2.0 e OpenID Connect. Somente após isso, o aplicativo poderá solicitar informações do usuário e utilizá-las em suas interfaces.
Portanto, o MeldID deve ser visto como um perfil portátil para aplicativos conectados, e não como um sistema automático universal de preenchimento de formulários no navegador.
Como se diferencia das soluções Google e Apple
Google e Apple têm funções semelhantes, mas destinadas a tarefas diferentes.
De acordo com a documentação da Apple, Sign in with Apple destina-se ao registro e login via conta Apple. Ele fornece apenas as informações que o usuário permite — tokens, resultado de autenticação e dados selecionados. (Documentação Apple)
O Google Chrome suporta o armazenamento e preenchimento automático de endereços, senhas e dados de pagamento dentro do Google Account e Google Wallet. (Documentação Google)
O MeldID utiliza elementos de ambas as abordagens, combinando-os em um modelo de integração unificado. Isso não apenas permite login ou preenchimento automático dentro da plataforma, mas também fornece um mecanismo para que aplicativos conectados recebam informações do usuário de forma consentida e controlada.
Controle dos dados
O acesso às informações não é fornecido automaticamente em sua totalidade. Para cada solicitação, são definidos permissões:
perfil básico;
dados de contato;
endereço;
dados de pagamento;
informações detalhadas.
O usuário vê quais informações estão sendo solicitadas e decide quais compartilhar de forma separada para cada serviço.
A senha nunca é transmitida ao aplicativo. Ele recebe apenas o resultado bem-sucedido da autenticação e dados de perfil permitidos.
Vantagens para negócios e desenvolvedores
A integração com o MeldID reduz o número de formulários repetidos e acelera o processo de registro. Os clientes autenticam-se mais rapidamente, cometendo menos erros ao inserir dados, e os desenvolvedores têm uma infraestrutura pronta para armazenamento de perfis e mecanismo de transmissão de informações.
O MeldID pode ser útil para:
lojas online;
serviços de assinatura;
plataformas de reserva;
companhias de seguros e financeiras;
áreas de cadastro de fornecedores;
B2B;
aplicativos para eventos;
serviços de emissão de faturas e documentos.
Por exemplo, o comprador pode fornecer à loja o endereço e o nome do destinatário, o cliente da seguradora — informações de contato, e um representante da empresa — detalhes e dados fiscais.
O módulo de integração não exige a substituição do cadastro local — o MeldID pode atuar como um complemento, e não como uma substituição de login.
Acesso aberto, mas controlado
MeldID é uma plataforma aberta e acessível a qualquer usuário. Aplicativos externos podem solicitar conexão.
Porém, isso não significa que tenham acesso irrestrito. Para cada cliente, são estabelecidas restrições — endereços autorizados, escopos, parâmetros de integração. São utilizados protocolos OAuth 2.0, OpenID Connect, Authorization Code Flow, PKCE e tela de consentimento.
Para o usuário, tudo é transparente: ele vê quem e quais dados estão sendo solicitados. Para o desenvolvedor, é um mecanismo unificado de integração aplicável em diferentes serviços.
O MeldID não substitui contas locais existentes e não obriga os sistemas a operar de forma idêntica. Ele acrescenta uma camada de perfil portátil, gerido pelo próprio usuário, que só é compartilhada com aplicativos confiáveis.
Com o aumento do número de serviços online, é importante não apenas a possibilidade de login único, mas também a transferência de dados sem repetir o preenchimento de formulários. É isso que fundamenta a arquitetura do MeldID: permitir que o usuário prepare seu perfil uma única vez e decida onde e em que medida utilizá-lo.