Inicio de sesión sin contraseña

En vista previa

Haz del código la credencial.

Configura en:
Cursor

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 correo electrónico introduciendo un código de un solo uso, y esa es la credencial. Con Bird Verify es el mismo flujo de enviar y verificar: no hay contraseña que almacenar, restablecer ni vulnerar, y la autenticación silenciosa por red está en la hoja de ruta para eliminar incluso la necesidad de teclear.

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_address: "ada@example.com" },
}).safe();

const { data } = await bird.verify.verifications.check({
  to:   { email_address: "ada@example.com" },
  code: userInput,
}).safe();

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

Passwordless es la API de Bird Verify utilizada como el propio inicio de sesión: crea una verificación para la dirección con la que el usuario inicia sesión y luego comprueba el código que introduce: verificado significa autenticado. No hay registro de contraseña que proteger ni ID de verificación que almacenar, y el canal que recibe cada usuario es configurable por país. Si prefiere mantener una contraseña como primer factor, las mismas llamadas potencian la autenticación de dos factores.

Lo que 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, no hay flujo de restablecimiento que explotar con phishing, 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 nueva dirección en el registro y la reverifica en el inicio de sesión. Un solo camino, no dos.

  3. 03

    SMS, email o WhatsApp como credencial.

    Permite a los usuarios iniciar sesión con el canal que ya tienes para ellos (SMS, email o WhatsApp), con voz en camino como opción adicional.

  4. 04

    Autenticación silenciosa en la hoja de ruta.

    La verificación por red del operador (silenciosa), que confirma el número sin necesidad de escribir un código, 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 sola 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 sola 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íe el código a la dirección que introduce el usuario y luego verifíquelo. Un resultado verificado es el inicio de sesión: no hay contraseña contra la que comparar.

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

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

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

Preguntas frecuentes sobre inicio de sesión sin contraseña

¿En qué se diferencia el inicio sin contraseña de 2FA?
Con la autenticación de dos factores, el código es una segunda prueba además de una contraseña. Passwordless elimina la contraseña y usa el código como única credencial. Ambos utilizan el mismo flujo de enviar y verificar de Bird Verify: lo que cambia es si hay una contraseña delante.
¿Es menos seguro el inicio sin contraseña al no tener contraseña?
Elimina la credencial más atacada: las contraseñas se reutilizan, se obtienen por phishing y se filtran. El código de un solo uso se genera criptográficamente, se almacena solo como hash y está protegido por bloqueo de intentos y límites de envío, por lo que la posesión del canal es el factor.
¿Pueden los usuarios iniciar sesión sin escribir un código?
Hacia ahí se dirige la autenticación silenciosa (por red del operador): confirmar el número de teléfono a través de la red móvil sin necesidad de ingresar un código. Está diseñada en el modelo de Verify como un canal futuro, por lo que adoptarla después no implicará rediseñar tu inicio de sesión.
¿De quién ven mis usuarios el código?
Authifly, la marca de verificación de Bird. Es la identidad en cada código que reciben tus usuarios: el email llega desde otp@verify.authifly.com o tu propio dominio verificado, y SMS y WhatsApp llevan la marca Authifly. authifly.com es una página pública que asegura a los destinatarios que Authifly envía códigos de un solo uso legítimos en nombre de una empresa. Bird es la plataforma sobre la que construyes; Authifly es lo que ve el destinatario.

Elimina la contraseña. Mantén la API simple.

Bird Verify es el propio inicio de sesión cuando opta por passwordless: SMS y correo electrónico ahora, con autenticación silenciosa por red diseñada para incorporarse más adelante.

Empieza con un canal.
Añade los demás cuando estés listo.

Una clave API de prueba es tuya de inmediato. El acceso a producción se desbloquea cuando añades un método de pago y verificas un remitente.

¿Usas Claude Code, Cursor o Codex? Copia un prompt de configuración y tu agente instalará el Bird CLI y las habilidades por ti. Elige el tuyo:

Cursor