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.
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;
Sua conta
Confirme que é você.
Digite o código enviado para
+1 ••• ••• 4567Exemplo de código de verificação
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.
- 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.
- 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.
- 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.
- 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
- 01
O usuário informa o email ou telefone com o qual quer fazer login.
- 02
Uma chamada de criação envia um código de uso único para esse endereço.
- 03
O usuário digita o código na sua tela.
- 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.
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);
Construa com a plataforma Verify
Os canais e controles por trás do login sem senha.
Escale sem
perder o controle.
Organize equipes em espaços de trabalho, controle o acesso à API e rastreie alterações nos logs de auditoria.
Registo de auditoria
Produção- Espaço de trabalho
- Produção
- Recurso
- Agente de envio
- Acesso de leituraLeitura e escrita