PrestaShop: Cómo activar la autenticación en dos pasos (2FA) en el panel
¿Qué es la autenticación en dos pasos y por qué tu tienda PrestaShop la necesita?
Imagina que la contraseña de tu panel de administración es la llave de tu tienda. Si alguien la roba o la adivina, podría entrar y hacer un desastre: borrar productos, robar datos de clientes o incluso vaciar tu cuenta bancaria. La autenticación en dos pasos (2FA) añade una segunda cerradura: además de la contraseña, necesitas un código temporal que solo tú puedes generar desde tu teléfono. Aunque alguien consiga tu contraseña, sin ese código no podrá acceder.
Para una tienda online, la seguridad no es un lujo, es una necesidad. Los ciberdelincuentes atacan constantemente paneles de administración con herramientas automatizadas que prueban miles de contraseñas por minuto. Activar el PrestaShop 2FA reduce drásticamente el riesgo de que tu negocio caiga en manos equivocadas. En este artículo, te explicaré paso a paso cómo configurar la doble autenticación en tu panel, sin necesidad de ser un experto en informática.
Antes de empezar: qué necesitas para configurar la doble autenticación PrestaShop
La buena noticia es que PrestaShop incluye la función de doble autenticación PrestaShop de forma nativa. No necesitas instalar módulos de pago ni programas complicados. Solo necesitas tres cosas:
- Tu panel de administración de PrestaShop: con permisos de superadministrador para poder cambiar la configuración.
- Un smartphone: con una aplicación de autenticación instalada. Las más populares son Google Authenticator (gratuita) o Authy (gratuita). También puedes usar gestores de contraseñas como 1Password o Bitwarden que incluyen esta función.
- Tu contraseña actual: la que usas para entrar al panel.
[INFO]
¿Qué es una aplicación de autenticación? Es una app que genera códigos de 6 dígitos que cambian cada 30 segundos. No necesitas conexión a internet para que funcione, ya que el código se genera en tu propio teléfono. Es como una calculadora de seguridad que solo tú tienes.
Paso a paso: cómo activar el PrestaShop 2FA en tu panel de administración
Aquí tienes la guía definitiva para activar la seguridad tienda online mediante 2FA. No te saltes ningún paso y, si algo no te cuadra, revisa las alertas que te dejo más abajo.
Paso 1: Accede a tu panel de administración
Entra en tu tienda como lo haces normalmente. Escribe la URL de tu administrador (normalmente algo como tutienda.com/admin) e introduce tu usuario y contraseña. Una vez dentro, busca en el menú lateral izquierdo la sección de "Parámetros avanzados" o "Configuración avanzada". El nombre exacto puede variar ligeramente según la versión de PrestaShop que uses (1.7 o 8.x).
Paso 2: Entra en la opción de Seguridad
Dentro de "Parámetros avanzados", verás una opción llamada "Seguridad". Haz clic en ella. Se abrirá una pantalla con varias opciones de protección para tu panel. Este es el centro de control de la seguridad de tu tienda.
Paso 3: Localiza la sección de "Autenticación en dos pasos"
En la parte inferior de esta página de seguridad, encontrarás la sección dedicada al PrestaShop 2FA. Verás una tabla que lista los administradores de tu tienda. En la columna de la derecha, aparecerá un botón que dice "Activar 2FA" o un icono con un candado. Haz clic en el botón que corresponde a tu usuario.
Paso 4: Escanea el código QR con tu aplicación de autenticación
Al hacer clic, PrestaShop te mostrará un código QR en pantalla. Ahora abre la aplicación de autenticación en tu teléfono (Google Authenticator, por ejemplo).
- Toca el botón "+" para añadir una nueva cuenta.
- Selecciona la opción "Escanear código QR".
- Apunta la cámara de tu teléfono al código que ves en la pantalla de tu ordenador.
La app añadirá automáticamente tu tienda y empezará a mostrarte un código de 6 dígitos que cambia cada 30 segundos.
[TIP]
Guarda el código de respaldo. En la misma pantalla donde aparece el QR, verás un código alfanumérico (una serie de letras y números). Cópialo y guárdalo en un lugar seguro (como tu gestor de contraseñas). Este código te permitirá desactivar el 2FA si pierdes tu teléfono. Sin él, si tu móvil se rompe o lo pierdes, podrías quedarte fuera de tu panel para siempre.
Paso 5: Introduce el código de verificación
Después de escanear el QR, PrestaShop te pedirá que introduzcas el código de 6 dígitos que aparece en tu aplicación de autenticación. Esto confirma que el escaneo ha sido correcto y que tu teléfono está sincronizado con tu tienda.
- Escribe el código en el campo correspondiente.
- Haz clic en "Validar y activar" o similar.
¡Y listo! Ya has activado la doble autenticación PrestaShop. A partir de ahora, cada vez que inicies sesión en tu panel, después de poner tu contraseña, se te pedirá un código de 6 dígitos.
¿Cómo funciona el inicio de sesión con 2FA a partir de ahora?
Una vez activado, el proceso de login cambia ligeramente. Te resultará familiar en cuanto lo hagas una vez:
- Escribes tu usuario y contraseña como siempre.
- PrestaShop te llevará a una nueva pantalla que te pide el código de 6 dígitos.
- Abre tu aplicación de autenticación en el móvil, mira el código que aparece junto al nombre de tu tienda.
- Escríbelo en el campo y haz clic en "Acceder".
Ya está. Es un paso extra, pero solo te llevará 10 segundos. A cambio, tu seguridad tienda online se multiplica exponencialmente.
[WARNING]
Nunca compartas el código 2FA con nadie. Ni con tu agencia de marketing, ni con un desarrollador, ni con un amigo. Si alguien necesita entrar en tu panel, debería tener su propio usuario y su propio 2FA activado. Compartir tu código es como dar una copia de la llave de tu casa a un desconocido.
Qué hacer si pierdes tu teléfono o no puedes acceder con el código 2FA
Es la pesadilla de todo administrador: te quedas sin teléfono y necesitas entrar a tu tienda. No te preocupes, hay soluciones.
Opción 1: Usa el código de respaldo
En el Paso 4 te pedí que guardaras el código de respaldo. Si lo tienes, este es el momento de usarlo. En la pantalla de inicio de sesión donde se pide el código 2FA, verás un enlace que dice "¿Has perdido tu teléfono?" o "Usar código de respaldo". Haz clic en él e introduce el código alfanumérico que guardaste. Esto te permitirá entrar y, a partir de ahí, podrás desactivar el 2FA y configurarlo de nuevo con un teléfono nuevo.
Opción 2: Desactiva el 2FA desde la base de datos (solución avanzada)
Si no tienes el código de respaldo, el proceso es más técnico. Tendrás que acceder a la base de datos de tu tienda, normalmente a través de Syspanel (el panel de control de tu hosting, al que accedes a través del puerto 2106). Dentro de Syspanel, busca la herramienta de gestión de bases de datos (como phpMyAdmin) y ejecuta una consulta para eliminar el secreto 2FA de tu usuario. Es un proceso delicado, así que, si no te sientes cómodo, contacta con tu soporte técnico.
[WARNING]
Si pierdes el teléfono y no tienes el código de respaldo, la recuperación es compleja. En algunos casos, si no puedes acceder a la base de datos, podrías perder el acceso a tu panel permanentemente. Por eso insisto tanto en que guardes ese código en un lugar seguro, separado de tu teléfono.
Preguntas frecuentes sobre el PrestaShop 2FA (FAQ)
Aquí resuelvo algunas dudas comunes que nos llegan al soporte sobre la doble autenticación PrestaShop.
¿Puedo usar la misma aplicación de autenticación para varias tiendas?
Sí, totalmente. La aplicación de autenticación puede almacenar cientos de cuentas. Cada tienda tendrá su propio código QR y su propio código de 6 dígitos. Solo tienes que escanear el QR de cada tienda y te aparecerán listadas en la app.
¿El 2FA funciona en la app móvil de PrestaShop?
No, el 2FA se aplica únicamente al acceso a través del navegador web al panel de administración. La app de gestión de PrestaShop no requiere este código, ya que tiene sus propias medidas de seguridad. Esto es así en la mayoría de las versiones actuales.
¿Puedo activar el 2FA para otros empleados o colaboradores?
Por supuesto. En la sección de "Seguridad", verás la lista de todos los administradores de tu tienda. Puedes activar el 2FA para cada uno de ellos. De hecho, es una práctica muy recomendada. Si tienes varios empleados, asegúrate de que cada uno active su propio 2FA con su propio teléfono. Nunca uses el mismo teléfono para varios empleados, ya que eso elimina el propósito de la seguridad individual.
¿Qué pasa si no veo la opción de 2FA en mi panel?
Esto puede ocurrir si estás usando una versión muy antigua de PrestaShop (anterior a la 1.7.0.0). En ese caso, la función nativa no está disponible. La solución es actualizar tu PrestaShop a la última versión, no solo por esta función, sino por cientos de mejoras de seguridad y rendimiento. Si no puedes actualizar, busca un módulo de terceros en el marketplace oficial de PrestaShop que ofrezca esta funcionalidad.
¿Activar el 2FA ralentiza mi tienda?
No, en absoluto. El 2FA solo afecta al proceso de inicio de sesión del panel de administración. No tiene ningún impacto en la velocidad de carga de tu tienda online para los clientes. Es una capa de seguridad que se ejecuta en el momento del login, nada más.
Consejos adicionales para blindar la seguridad de tu tienda online
Activar el PrestaShop 2FA es un paso enorme, pero no el único. Para una protección completa, te recomiendo combinar estas prácticas:
- Usa contraseñas robustas y únicas: Nada de "123456" o "admin". Usa una frase larga con números, símbolos y letras. Un gestor de contraseñas te ayudará a crearlas y recordarlas.
- Mantén PrestaShop siempre actualizado: Las actualizaciones no solo añaden funciones, sino que corrigen vulnerabilidades de seguridad descubiertas. Es la regla de oro.
- Cambia la URL de tu panel de administrador: Por defecto, es
/admin. Cambiarla a algo menos predecible (/mi-gestion-secreta) dificulta los ataques automatizados. - Limita los intentos de inicio de sesión: En la misma sección de "Seguridad", puedes configurar el número de intentos fallidos antes de que se bloquee la cuenta temporalmente.
- Activa el SSL/TLS: Asegúrate de que tu tienda usa HTTPS (el candado en la barra del navegador). Esto cifra los datos entre el navegador y el servidor, incluidas las contraseñas y los códigos 2FA.
[INFO]
Recuerda: La seguridad es un proceso, no un destino. Revisa periódicamente los registros de actividad de tu panel, asegúrate de que no hay usuarios extraños y mantén tus aplicaciones actualizadas.
Conclusión: la tranquilidad de saber que tu tienda está protegida
Configurar la autenticación en dos pasos PrestaShop es una de las tareas más importantes que puedes hacer por la salud de tu negocio online. Es un proceso sencillo, que te llevará menos de cinco minutos, y que te dará una tranquilidad inmensa. Saber que, incluso si tu contraseña se ve comprometida, los atacantes no podrán acceder a tu panel, no tiene precio.
No esperes a ser víctima de un ataque para tomar medidas. Activa ahora la doble autenticación PrestaShop y duerme tranquilo sabiendo que tu seguridad tienda online está en buenas manos: las tuyas y las de tu teléfono. Si tienes cualquier duda durante el proceso, no dudes en contactar con el soporte técnico de tu hosting o consultar la documentación oficial de PrestaShop. Estamos aquí para ayudarte.
