Super AdminGerenteOperacionesContabilidadVentas

La autenticación de dos factores (2FA, por sus siglas en inglés two-factor authentication) es una capa de seguridad adicional que protege tu cuenta incluso si alguien obtiene tu contraseña. Una vez activada, cada inicio de sesión requerirá un código de 6 dígitos adicional al usuario y contraseña.

Altamente recomendado para todos los usuarios

Especialmente si tienes rol de Super Admin, Gerente o Contabilidad. Una sola brecha de seguridad puede comprometer toda la operación de la empresa. El sistema marca con un badge "2FA Desactivado" en el header del perfil cuando no está activo.

Cómo funciona el 2FA en VendingPro

El 2FA combina dos factores de verificación al iniciar sesión:

  1. Algo que sabes — tu correo y contraseña habituales
  2. Algo que tienes — tu teléfono con app autenticadora, o tu bandeja de correo donde recibes el código

Aunque alguien obtuviera tu contraseña (por phishing, robo de base de datos, etc.), no podría entrar sin acceso al segundo factor. Los códigos cambian cada 30 segundos (en el caso del autenticador) o se generan únicos por intento (en el caso del email).

Métodos disponibles

VendingPro permite elegir entre dos métodos al activar 2FA:

MétodoEtiqueta del sistemaCuándo conviene
App autenticadoraGoogle Authenticator / Authy RECOMENDADOMás seguro. Códigos generados localmente en el teléfono, sin depender de bandeja de correo. Funciona offline.
Código por emailCodigo por EmailMás fácil de configurar. El sistema envía un código a tu correo en cada login.

Apps compatibles con TOTP

El método "Google Authenticator / Authy" usa el estándar TOTP, así que funciona con cualquier app compatible:

  • Google Authenticator (Android, iOS) — la más simple y usada
  • Authy (Android, iOS, Desktop) — soporta multi-dispositivo con sincronización
  • Microsoft Authenticator, 1Password, Bitwarden y cualquier otro gestor que soporte códigos TOTP

Cómo activar 2FA

El proceso toma menos de 5 minutos. Asegúrate de tener tu teléfono a la mano si vas a usar app autenticadora.

Paso 1 — Accede a "Mi perfil"

  1. Inicia sesión en VendingPro ERP normalmente
  2. Haz clic en tu avatar (esquina superior derecha)
  3. Selecciona "Mi perfil" del menú desplegable

Paso 2 — Bloque "Autenticación en dos pasos (2FA)"

En la pantalla de tu perfil verás cuatro bloques: Datos personales, Cambiar contraseña, Sesiones y actividad y el bloque "Autenticacion en dos pasos (2FA)" ocupando la parte inferior. Si tu 2FA está desactivado, el bloque mostrará el badge Desactivado a la derecha.

Pantalla de activación de 2FA con QR y clave manual
Bloque de configuración 2FA en Mi perfil con badge Desactivado, selector de método (Google Authenticator/Authy marcado como RECOMENDADO o Código por Email), código QR a escanear, clave manual alfanumérica (YDB7LGTDNB5VBNAF), campo de 6 dígitos para verificación y botón verde "Activar Google Authenticator".

Paso 3 — Elige el método

En la columna izquierda "SELECCIONA EL METODO" pulsa el radio del método que prefieres:

  • Google Authenticator / Authy — "App en tu telefono — Mas seguro" (marcado como RECOMENDADO)
  • Codigo por Email — "Codigo al correo en cada login"

Paso 4 (solo método app) — Escanea el QR o ingresa la clave manual

Al elegir el método app, la columna derecha "CONFIGURAR GOOGLE AUTHENTICATOR" muestra:

  1. Abre Google Authenticator o Authy en tu teléfono
  2. Escanea el código QR con la cámara de la app — o si no puedes escanear, copia la clave manual alfanumérica (formato base32, ejemplo: YDB7LGTDNB5VBNAF) y pégala directamente en la app
  3. Tu app mostrará una nueva entrada de VendingPro con un código de 6 dígitos que cambia cada 30 segundos
  4. Ingresa el código de 6 dígitos generado en el campo de la pantalla (6 cuadros separados con placeholder 0 0 0 0 0 0)
  5. Pulsa el botón verde "Activar Google Authenticator"
Si no puedes escanear el QR

Si estás configurando desde el mismo dispositivo o la cámara no funciona, la clave manual visible justo debajo del título del paso 2 sirve igual. Tu app la acepta como entrada alternativa al QR.

Paso 5 — Guarda tus códigos de respaldo

Apenas el sistema confirma "✓ 2FA activado correctamente", aparece un panel verde oscuro con los códigos de respaldo generados. Son 8 códigos de un solo uso en formato hexadecimal XXXX-XXXX que sirven para entrar si pierdes acceso a tu app autenticadora.

2FA activado con códigos de respaldo visibles
Estado 2FA Activado con aviso amarillo del método actual, campo de código de verificación para desactivar, botón rojo "Desactivar 2FA" y panel verde oscuro con 8 códigos de respaldo en grilla 4×2 (EB99-B9D3, C1BD-2993, B056-74C5, 11E2-655D, 1647-DED0, 7C92-21AA, 7770-6C97, 3165-7882) más botón "Copiar todos los codigos".
PASO CRÍTICO: guarda los 8 códigos en lugar seguro

El sistema dice textualmente: "Guarda estos codigos en un lugar seguro. Cada uno solo puede usarse una vez si pierdes acceso a tu app de 2FA.". Usa el botón "Copiar todos los codigos" y guárdalos en tu gestor de contraseñas (1Password, Bitwarden), o imprímelos y guárdalos en un lugar físico seguro. NO los compartas con nadie y NO los guardes en el mismo dispositivo donde está tu autenticador.

Cómo usar 2FA al iniciar sesión

Una vez activado, tu rutina de login cambia. Después de validar correo y contraseña, el sistema te muestra una pantalla intermedia de "Verificación en dos pasos":

Pantalla de login solicitando código 2FA
Pantalla "Verificación en dos pasos" con logo VendingPro, instrucción "Ingresa el código de tu app autenticadora", chip con el email del usuario para confirmar identidad, 6 cuadros separados para los dígitos, botón "Verificar código →", enlace "¿Perdiste acceso? Usar código de respaldo" y barra inferior con Conexión segura SSL · Sistema activo · Volver al login.

Pasos exactos del login con 2FA

  1. Introduce tu correo y contraseña como siempre y pulsa Iniciar sesión
  2. El sistema te lleva a la pantalla de Verificación en dos pasos
  3. El email del usuario aparece como chip de confirmación visual (no editable)
  4. Abre tu app autenticadora (o tu correo si elegiste método email) y obtén el código vigente
  5. Introduce los 6 dígitos en los cuadros separados (avanzan solos al teclear)
  6. Pulsa Verificar código →
Códigos cambian cada 30 segundos (app)

Si el código de tu app está por cambiar (faltan menos de 5 segundos), espera al siguiente antes de pulsar Verificar, para evitar errores por código expirado entre el envío y la validación del servidor.

¿Qué hacer si pierdes acceso al segundo factor?

Tienes tres opciones en orden de preferencia:

  1. Usar un código de respaldo — en la pantalla de verificación pulsa el enlace "¿Perdiste acceso? Usar código de respaldo". Introduces uno de los 8 códigos que guardaste al activar y entras. Ese código queda inutilizado tras usarlo.
  2. Contactar a un administrador de tu instalación — el Super Admin puede desactivar tu 2FA desde el módulo de Usuarios (recuperando tu acceso por contraseña), después de verificar tu identidad.
  3. Contactar soporte de VendingPro — escribe a [email protected] si no hay administrador disponible.
Después de recuperar acceso, reconfigura 2FA

Si entraste con código de respaldo o un admin te desactivó el 2FA, vuelve a activarlo desde tu nuevo dispositivo inmediatamente para no quedar sin la capa de protección.

Desactivar 2FA

Si por algún motivo necesitas desactivar el 2FA (no recomendado salvo casos puntuales):

  1. Ve a Mi perfil y baja hasta el bloque Autenticacion en dos pasos (2FA)
  2. El sistema muestra el aviso amarillo: "Metodo actual: Google Authenticator. Ingresa tu codigo para desactivar."
  3. Introduce un código de verificación vigente (6 dígitos) en el campo correspondiente
  4. Pulsa el botón rojo "Desactivar 2FA"
  5. El sistema confirma con "✓ 2FA desactivado" y el badge del bloque vuelve a Desactivado
Desactivar 2FA reduce tu seguridad

Tu cuenta queda protegida solo por contraseña. Considera mantener 2FA activado siempre, especialmente si tu rol tiene permisos críticos como Facturación, Contabilidad o Super Administración.