Qué es un código de confirmación de email y para qué sirve

Al registrarte en webs (redes sociales, foros, e-commerce, SaaS), a menudo piden email y te envían un código de confirmación (alfanumérico, 4-8 dígitos, o enlace único).

¿Por qué registrarse?

  • Identidad única (compras, pagos, reputación).
  • Guardar preferencias/historial.
  • Recuperar contraseña (vía email).
  • Comunicaciones del sitio (pedidos, noticias, seguridad).

¿Por qué código de confirmación?

  1. Verifica que el email es tuyo (no te equivocaste al escribirlo).
  2. Confirma que TÚ quieres registrarte (no un tercero/bromista).
  3. Anti-bots/spam: scripts automatizados no suelen leer email + clicar enlace / copiar código.

¿Cómo se genera?

Función aleatoria en backend del sitio: genera string criptográficamente seguro (ej.: a7f3k9 o UUID). Lo asocia a tu registro pendiente (tabla email_verifications con expiración 10-60 min). Te lo envía por email (texto o HTML con botón/enlace ?token=...).

¿Por qué no me llega?

  • Retraso (cola de emails, greylisting): espera 5-15 min.
  • Carpeta Spam / Promociones / Notificaciones: revisa.
  • Filtro corporativo / proveedor bloquea remitente.
  • Buzón lleno: borra emails viejos.
  • Email mal escrito: pide reenvío en web (botón "Reenviar código").
  • Dominio bloqueado (ej.: temporales tipo 10minutemail). Usa email real.

Buenas prácticas (usuario)

  • Usa email principal, accesible, con 2FA.
  • Marca remitente como "No spam" si fue a junk.
  • Código/enlace expira: úsalo pronto.
  • Nunca compartas código (phishing: "dame el código que te envié").