// guía práctica · ex notifotp.me
OTP en 5 minutos
Guía práctica de envío y verificación de contraseñas de un solo uso con buenas prácticas antifraude para equipos de producto e ingeniería.
Verificación OTP
Código de un solo uso
Expira en 5:00 min
01 · Flujo mínimo viable
Envío y verificación en cinco pasos
Un flujo OTP robusto separa generación, canal de envío, verificación, expiración y auditoría. No basta con generar un código aleatorio.
Generación
Utilice TOTP (RFC 6238) o HOTP (RFC 4226) cuando sea posible. Para OTP por SMS o correo electrónico, emplee generadores criptográficamente seguros.
RFC 6238 / 4226Expiración y reintentos
Expiración corta (recomendado 5 minutos) y límite estricto de reintentos antes de invalidar el código o aplicar bloqueo temporal.
Política configurableAuditoría
Registre eventos de generación, envío, intentos fallidos y verificaciones sin exponer el código ni datos sensibles en logs.
NO MEDIDO en esta guía02 · Buenas prácticas antifraude
Controles mínimos recomendados
Cada control reduce la superficie de ataque. Estos son los requisitos mínimos verificables antes de llevar un flujo OTP a producción.
- Verificar la titularidad del canal (número móvil o correo) antes de enviar cualquier OTP.
- Los códigos deben ser de un solo uso y quedar invalidados inmediatamente tras verificación exitosa.
- Implementar rate limiting por usuario, IP, dispositivo y canal.
- No incluir información sensible en el mensaje. Solo el código y advertencia de no compartirlo.
- Monitorear señales de SIM Swap cuando se disponga de servicio en el portal de Mobiconnect.
- Utilizar HTTPS y almacenamiento seguro de claves. Nunca registrar el OTP en logs.
- Preferir TOTP con aplicaciones autenticadoras sobre SMS cuando sea viable.
03 · Implementación de referencia
Verificación TOTP — ejemplo educativo
Fragmento ilustrativo de verificación TOTP con ventana de tolerancia. No apto para producción sin auditoría de seguridad.
function verifyTOTP(secret, code, window = 1) {
const now = Math.floor(Date.now() / 1000);
const counter = Math.floor(now / 30);
for (let i = -window; i <= window; i++) {
if (generateTOTP(secret, counter + i) === code) {
return { valid: true, step: counter + i };
}
}
return { valid: false };
}
04 · Legal y normativo
Cumplimiento como política configurable
Los requisitos de retención, consentimiento y protección de datos son variables por jurisdicción. En el portafolio Mobiconnect se modelan como políticas configurables por tenant.
Compliance Chile
Para operaciones en Chile, consulte la página específica de compliance local (ex verificaotp.cl).
Ir a Compliance ChilePrivacidad y datos
Esta guía no recopila datos personales. El contenido es estrictamente educativo y no constituye asesoría legal.
Ver legal y privacidad05 · Preguntas frecuentes
Sobre esta guía
¿notifotp.me sigue operativo?
No. El dominio redirige y todo su contenido se mantiene actualizado en nviaotp.me/otp.
¿Puedo usar estos ejemplos directamente en producción?
Los ejemplos son educativos. Toda implementación productiva debe pasar por revisión de seguridad y cumplimiento normativo.
¿Esta guía constituye asesoría legal o técnica?
No. Es material educativo de carácter general.
// desde la guía al hub
Implemente OTP con señales de red y políticas configurables
El portal de developers de Mobiconnect ofrece Open API, CAMARA, GSMA Open Gateway y cobro vía Entitlements para llevar su flujo OTP a producción de forma segura y escalable.
Ir al portal de Mobiconnect