Haz del código la credencial.

El inicio de sesión sin contraseña elimina la contraseña por completo: el usuario demuestra que posee un número de teléfono o email ingresando un código de un solo uso, y esa es la credencial. Con Bird Verify es el mismo flujo de enviar y verificar: sin contraseña que almacenar, restablecer o filtrar, y con autenticación silenciosa por red en la hoja de ruta para eliminar incluso el tecleo.

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;
Flujo de verificación

Tu cuenta

Confirma que eres tú.

Ingresa el código enviado a

+1 ••• ••• 4567

Código de verificación de ejemplo

482691
Código verificado
Envía un código. Confirma al destinatario.

El código no es un segundo factor aquí. Es el único.

Sin contraseña, la Bird Verify API se usa como el inicio de sesión en sí: crea una verificación para la dirección con la que el usuario inicia sesión, luego verifica el código que ingresa: verificado significa autenticado. No hay contraseña que proteger ni ID de verificación que almacenar, y el canal que recibe cada usuario es configurable por país. Si prefieres mantener una contraseña delante, las mismas llamadas potencian la autenticación de dos factores.

Qué te aporta el inicio sin contraseña.

Menos que almacenar, menos que robar.

  1. 01

    Sin contraseña que filtrar.

    No hay hash de contraseña que filtrar, ni flujo de restablecimiento que suplantar, ni reutilización de credenciales entre sitios. El factor es la posesión de un canal.

  2. 02

    Un solo flujo para registro e inicio de sesión.

    El mismo crear-y-verificar valida una dirección nueva en el registro y la re-verifica en el inicio de sesión. Un solo camino, no dos.

  3. 03

    SMS, email o WhatsApp como credencial.

    Autentica a tus usuarios con el canal que ya tienes para ellos (SMS, email o WhatsApp), con voz en camino como más opciones.

  4. 04

    Autenticación silenciosa en la hoja de ruta.

    La verificación por red del operador (silenciosa), que comprueba el número sin código que teclear, está diseñada como un canal futuro, para que la fricción pueda reducirse aún más sin reescribir nada.

Cómo funciona el inicio de sesión sin contraseña

  1. 01

    El usuario ingresa el email o teléfono con el que quiere iniciar sesión.

  2. 02

    Una llamada de creación envía un código de un solo uso a esa dirección.

  3. 03

    El usuario ingresa el código en tu pantalla.

  4. 04

    Una llamada de verificación por destinatario. Un resultado verificado otorga la sesión, sin contraseña comparada y sin nada almacenado.

Inicia sesión con un código, no con una contraseña.

Envía el código a la dirección que ingresa el usuario, luego verifícalo. Un resultado verificado es el inicio de sesión: no hay contraseña contra la cual 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);

Escala sin
perder el control.

Organiza equipos en espacios de trabajo, controla el acceso a la API y rastrea cambios en los registros de auditoría.

BirdHarborOrganización
Espacios de trabajoProducciónSandbox

Agente de entrega

Clave de API · Equipo de Operaciones de clientes
Activo
PermisosAcceso
EmailLectura y escritura
SMSLectura y escritura
ALAlex Lee AdministradorPermisos actualizados

Registro de auditoría

Producción
Espacio de trabajo
Producción
Recurso
Agente de entrega
WhatsApp
Acceso de lecturaLectura y escritura
Completado

Empieza con Verify.
Construye en todos los canales con Bird.

Tu próxima idea. Lista para conectar.