La autenticación de dos factores de Joomla es una de esas mejoras del proyecto Joomla que puede mejorar y mejorará la seguridad. Esto se debe a que al habilitar la autenticación de dos factores, es prácticamente imposible que un hacker use un ataque de fuerza bruta para adivinar los detalles de su Joomla! nombre de usuario y contraseña.
Esto es particularmente importante para la parte del administrador del sitio web, que garantiza que los ataques que intentan adivinar su contraseña nunca tengan éxito. Por cierto, si desea proteger fuertemente su sitio web Joomla, mientras lo hace más rápido, deberías leer esto.
¿Qué es la autenticación de dos factores de Joomla?
La autenticación de dos factores de Joomla 3 es una capa adicional de seguridad, que crea una contraseña temporal (basada en el tiempo) que es única para un nombre de usuario específico y su sitio web. La clave se descarta (y se vuelve inválida literalmente después de unos segundos). Si no tiene acceso a esta contraseña temporal o clave secreta, no podrá iniciar sesión.
Si desea que su sitio web sea más seguro, en términos de credenciales de inicio de sesión, 2FA es el camino a seguir.
Deshabilitar la autenticación de dos factores o la clave secreta de Joomla
Vamos a discutir dos formas de deshabilitar 2FA en Joomla, una es si todavía tiene acceso a una clave secreta o su autenticador y aún puede generar claves secretas. La segunda es una forma de deshabilitar incluso si ha perdido el acceso a su mecanismo de clave secreta.
Con acceso a la clave secreta
Si ya ha activado la autenticación de dos factores y desea eliminarla, en primer lugar, deberá asegurarse de tener acceso a la administración (es decir, utilizando una clave secreta).
- Inicie sesión en el administrador de Joomla con la clave secreta,
- Deshabilite el complemento de autenticación de dos factores de Extensiones> Complementos
- Busque dos factores, entonces Deshabilitar el complemento de autenticación de dos factores que está habilitado.
Sin acceso a la clave secreta
Si NO tiene acceso al panel Administrador / Administración del sitio web porque ha habilitado 2FA y sabe que no puede iniciar sesión, deberá deshabilitarlo a través de PHPMyAdmin
- Desde su cuenta de hosting inicie sesión en PHPMyAdmin
- Busque la tabla que termina en '_extensions' (los primeros dígitos / letras varían según la instalación)
- Encuentra el complemento llamado plg_twofactorauth_totp y cambie su estado 'habilitado' de '1' a '0'
- Guardado
Esto deshabilita el complemento 2FA y, por lo tanto, elimina el inicio de sesión con la clave secreta.
Habilitar la autenticación de dos factores para Joomla!
Entonces, veamos cómo habilitar la autenticación de dos factores en Joomla.
Tenga en cuenta que esto se admite como parte del núcleo y no requiere ninguna Joomla! extensión. El siguiente es el inicio de sesión de administrador normal (a la izquierda) y el inicio de sesión de administrador de Joomla con autenticación de dos factores (a la derecha).
Como puede ver, la clave secreta es un nuevo campo que le permite ingresar la clave temporal.
Pero, ¿de dónde sacas realmente la clave temporal?
El primer paso que debe hacer es habilitar la autenticación de dos factores habilitando el complemento desde el Administrador de complementos (Administrador de complementos> Autenticación de dos factores: Yubikey o Autenticador de Google (depende del generador de claves que planeas usar)).
Puede seleccionar si desea que esto esté habilitado para
- Solo el back-end (administrador)
- Solo el front-end (front-end)
- Ambos
Una vez que habilite el complemento, comenzará a ver el campo de clave secreta.
Ahora debe configurar el usuario a través del Administrador de usuarios.
La idea es que ahora deberá asociar al usuario con un dispositivo al que solo el usuario específico tenga acceso. Un dispositivo omnipresente que puede utilizar para generar las claves secretas es el Autenticador de Google.
Esta es una aplicación para teléfono inteligente disponible en el Google Play Store or Apple iTunes que se utiliza para generar claves secretas para acceder a su cuenta de Google. El Autenticador de Google también puede funcionar como un generador secreto para Joomla.
Para configurar el Autenticador como su método de autenticación, debe realizar los siguientes pasos:
Configuración del autenticador de Google de Joomla
- Vaya al Administrador de usuarios, haga clic en el usuario que desea configurar (por ejemplo, el usuario superadministrador)
- Después de haber habilitado el complemento de autenticación de dos factores como se describe anteriormente, encontrará una nueva pestaña "Autenticación de dos factores" como se puede ver a continuación como parte de los parámetros del usuario.
- En el menú desplegable Método de autenticación, elija Google Authenticator (que está disponible de forma predeterminada en la instalación de Joomla Core).
- Tan pronto como elija el Autenticador de Google, obtendrá pasos detallados sobre cómo configurarlo. Si ha usado la autenticación de dos factores antes, sabe que este es un paso bastante fácil, que generalmente se completa escaneando un código QR usando la aplicación Authenticator (ver más abajo)
- Una vez que escanee el código, el Autenticador de Google comenzará a generar códigos que son específicos para ese nombre de usuario.
- Para completar la configuración, deberá ingresar un código secreto correcto del Autenticador después de la configuración
Una vez realizados todos estos pasos, se ha habilitado la autenticación de dos factores para este usuario. Cuando llegue a la pantalla de inicio de sesión, ya sea en el front-end o en el back-end (según lo que haya elegido), deberá proporcionar el código secreto de su Autenticador; de lo contrario, no podrá iniciar sesión.
Cómo generar una clave secreta de Joomla
No puede generar una clave secreta de Joomla sin pasar por el proceso anterior de asociar un nombre de usuario con una cuenta específica de Joomla Google Authenticator.
Una vez que haya pasado por este proceso, generar una clave secreta es simple. Puede acceder al autenticador desde su teléfono y leer la clave secreta que se genera para la cuenta.
Recuerde que cada clave solo es válida durante unos 30 segundos, luego se genera una nueva.
Paso final: generar un lote de contraseñas de un solo uso
Entonces, ¿qué sucede si su teléfono Android no está disponible y pierde el acceso al Autenticador? ¿Te bloquean tu sitio web Joomla?
No si sigue los siguientes pasos.
La configuración de Google Authenticator recomienda que cree un lote de contraseñas de un solo uso. Estas son claves secretas, que solo se pueden usar una vez.
Debe generarlos y guardarlos en un lugar seguro, imprimirlos y guardarlos en su billetera y en su escritorio, de modo que si pierde el acceso a su teléfono, pueda usar estas claves secretas únicas para poder iniciar sesión, hasta que recupere el acceso al Autenticador.
Configuración de la autenticación de dos factores con Joomla YubiKey
Si tiene acceso o ha comprado una YubiKey para autenticación de dos factores, también puede usarla con su sitio web Joomla. Estos son los pasos para habilitar la autenticación de dos factores YubiKey con Joomla
- Registrate gratis para obtener su ID de API y clave secreta del servicio web de Yubico (que necesitará más adelante)
- Descargue el complemento YubiKey del Proyecto Google Code YubiKey y el componente de autenticación YubiKey
- Instale el complemento de autenticación a través de la administración de Joomla: Extensiones> Administrador de extensiones> Cargar archivo de paquete
- Busque el complemento de autenticación Yubikey en el Extensiones> Complementos > Autenticación - Yubikey. Deberá especificar su ID de API y clave secreta del servicio web de Yubico en la configuración del complemento y guardar la configuración.
- Instale el componente de autenticación Joomla Yubikey a través del Administrador de extensiones
- Acceda al componente de autenticación de YubiKey y agregue un nuevo usuario de Yubikey con el componente.
- Habilitar el Autenticación - Yubikey complemento en el Administrador de complementos. Su clave secreta anterior ahora es generada por YubiKey. Ahora debería poder conectarse utilizando la autenticación de dos factores YubiKey
- También deberá deshabilitar el complemento de autenticación estándar de Joomla que está habilitado de forma predeterminada cuando instala Joomla, de lo contrario, el inicio de sesión normal de Joomla seguirá funcionando.
Preguntas frecuentes
¿Qué es la autenticación de dos factores o 2FA?
La autenticación de dos factores es un mecanismo de seguridad que agrega una variable adicional a un nombre de usuario y contraseña, un tercer campo que es generado por un dispositivo que está disponible solo para un usuario específico. Por ejemplo, con Joomla, puede usar el Autenticador de Google para generar la clave secreta asociada solo con su usuario. Es posible que también haya visto el uso de 3FA con su banca en línea o para firmar / verificar transacciones VISA.
¿Por qué se utiliza la autenticación de dos factores?
La combinación de usuario + contraseña se puede adivinar usando una variedad de técnicas como phishing, usando nombres de usuario y contraseñas conocidos, ingeniería social o simplemente mediante la fuerza bruta, o una combinación de las anteriores. Al utilizar la autenticación de dos factores, introduce un tercer parámetro al que solo el usuario tiene acceso. Entonces, incluso si el nombre de usuario / contraseña está disponible, la clave secreta solo estará disponible para el usuario de la cuenta que tenga el generador de clave secreta.
¿Es segura la autenticación de dos factores?
Si bien ningún mecanismo de seguridad es 100% a prueba de errores y se ha descubierto que los piratas informáticos pueden encontrar formas y medios en torno a 2FA, usándolo y habilitándolo mucho más seguro que no usarlo.
Espero que haya sido útil, si le gusta por favor comparta :)
Por favor, deja un eficiente Comente con sus pensamientos, luego comparta esto en su (s) grupo (s) de Facebook que lo encontrarán útil y cosechemos los beneficios juntos. ¡Gracias por compartir y ser amable!
Divulgación: Esta página puede contener enlaces a sitios externos para productos que amamos y recomendamos de todo corazón. Si compra productos que le sugerimos, es posible que ganemos una tarifa de referencia. Tales tarifas no influyen en nuestras recomendaciones y no aceptamos pagos por reseñas positivas.