Faça do código a credencial.

O login sem senha elimina a senha por completo: o usuário prova que possui um número de telefone ou email digitando um código de uso único, e essa é a credencial. Com o Bird Verify, é o mesmo fluxo de enviar e verificar: nenhuma senha para armazenar, redefinir ou vazar, e autenticação silenciosa pela rede no roadmap para eliminar até a digitação.

verify.ts
200 · pending
import { BirdClient } from "@messagebird/sdk";

const bird = new BirdClient({
  apiKey: process.env.BIRD_API_KEY!,
});

// Send the code, then check it by recipient.
await bird.verify.verifications.create({
  to: { email: "ada@example.com" },
}).safe();

const { data, error } = await bird.verify.verifications.check({
  to:   { email: "ada@example.com" },
  code: userInput,
}).safe();
if (error) throw error;
Fluxo de verificação

Sua conta

Confirme que é você.

Digite o código enviado para

+1 ••• ••• 4567

Exemplo de código de verificação

482691
Código verificado
Envie um código. Confirme o destinatário.

O código não é um segundo fator aqui. É o único.

Passwordless é a Bird Verify API usada como o próprio login: crie uma verificação para o endereço com o qual o usuário faz login, depois confira o código digitado: verificado significa logado. Não há linha de senha para proteger nem ID de verificação para armazenar, e o canal que cada usuário recebe é configurável por país. Mantenha uma senha na frente e as mesmas chamadas alimentam a autenticação de dois fatores.

O que o login sem senha oferece.

Menos para armazenar, menos para roubar.

  1. 01

    Nenhuma senha para vazar.

    Não há hash de senha para vazar, nenhum fluxo de redefinição para explorar com phishing e nenhuma reutilização de credenciais entre sites. O fator é a posse de um canal.

  2. 02

    Um único fluxo para cadastro e login.

    O mesmo criar-e-verificar valida um novo endereço no cadastro e o revalida no login. Um caminho, não dois.

  3. 03

    SMS, email ou WhatsApp como credencial.

    Faça login dos usuários com o canal que você já tem para eles (SMS, email ou WhatsApp), com voz chegando como mais opções.

  4. 04

    Autenticação silenciosa no roadmap.

    A verificação pela rede da operadora (silenciosa), que comprova o número sem código para digitar, está projetada como um canal futuro, para que a fricção diminua ainda mais sem precisar reescrever nada.

Como funciona o login sem senha

  1. 01

    O usuário informa o email ou telefone com o qual quer fazer login.

  2. 02

    Uma chamada de criação envia um código de uso único para esse endereço.

  3. 03

    O usuário digita o código na sua tela.

  4. 04

    Uma chamada de verificação por destinatário. Um resultado verificado concede a sessão, sem senha comparada e sem nada armazenado.

Faça login com um código, não com uma senha.

Envie o código para o endereço que o usuário informar e depois confira. Um resultado verificado é o login: não há senha para comparar.

passwordless.ts
200
await bird.verify.verifications.create({
  to: { email: input.email },
}).safe();

const { data, error } = await bird.verify.verifications.check({
  to:   { email: input.email },
  code: submitted,
}).safe();
if (error) throw error;

// a true result is the login — no password to compare
if (data.success) grantSession(input.email);

Escale sem
perder o controle.

Organize equipes em espaços de trabalho, controle o acesso à API e rastreie alterações nos logs de auditoria.

BirdHarborOrganização
Espaços de trabalhoProduçãoSandbox

Agente de envio

Chave de API · Equipe de operações do cliente
Ativo
PermissõesAcesso
EmailLeitura e escrita
SMSLeitura e escrita
ALAlex Lee AdministradorPermissões atualizadas

Registo de auditoria

Produção
Espaço de trabalho
Produção
Recurso
Agente de envio
WhatsApp
Acesso de leituraLeitura e escrita
Concluído com sucesso

Comece com Verify.
Construa em vários canais com a Bird.

Sua próxima ideia. Pronta para conectar.