Foro de soporte WordPress en español


Soporte WordPress en español Soporte gratuito para webs alojadas en Webempresa.com
Habilitado para todos los clientes con planes de Hosting Alto Rendimiento a partir de 3GB y planes XL.

No ofrecemos soporte a webs alojadas en servidores externos o localhost, ni soporte css o programación.

Te recomendamos que leas esta información sobre nuestro sistema de soporte en el foro, te ayudará a sacar el máximo partido de nuestro conocimiento: Cómo podemos ayudarte.


Encuentra la solución a tu problema, buscando en nuestro foro:
Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme

TEMA: Forzar contraseña segura en WordPress

Forzar contraseña segura en WordPress 3 semanas 19 horas antes #337681

Buenos días,

¿Conocéis alguna forma de que WordPress fuerce (a los usuarios) a utilizar contraseñas seguras, en caso de que quieran cambiarla?

Un saludo,
Daniel.

URL del sitio: Contenido oculto para usuarios invitados. Por favor, inicie su sesión para poder verlo.
  • Daniel
  • Avatar de Daniel
  • DESCONECTADO
  • Navegador Superior
  • Mensajes: 53
  • Karma: 0
El tema ha sido cerrado.
Mejora la velocidad de tu WordPress

Forzar contraseña segura en WordPress 3 semanas 19 horas antes #337683

Hola Daniel.

Añade lo siguiente al final del archivo functions.php que encontras en wp-content -> themes -> tu_plantilla
function force_strong_passwords($errors, $update, $user_data) {
    $user_login = $user_data->user_login;
    $user_pass = $user_data->user_pass;
 
    if (!is_null($user_pass)) {
        if ( strtolower( $user_login ) === strtolower( $user_pass ) ) {
            $errors->add( 'my_distinct_user_pass', __( 'Username and password must be different', 'your_textdomain' ) );
        }
        if ( strlen( $user_pass ) < 8 ) {
            $errors->add( 'my_pass_length', __( 'Password must be at least 8 characters', 'your_textdomain' ) );
        }
        if ( ! preg_match( '/[0-9]/', $user_pass ) ) {
            $errors->add( 'my_pass_numeric', __( 'Password must have at least 1 numeric character', 'your_textdomain' ) );
        }
        if ( ! preg_match( '/[a-z]/', $user_pass ) ) {
            $errors->add( 'my_pass_lowercase', __( 'Password must have at least 1 lower case character', 'your_textdomain' ) );
        }
        if ( ! preg_match( '/[A-Z]/', $user_pass ) ) {
            $errors->add( 'my_pass_uppercase', __( 'Password must have at least 1 upper case character', 'your_textdomain' ) );
        }
    }
}
add_action( 'user_profile_update_errors', 'force_strong_passwords', 0, 3 );

Este código lo que realiza es comprobar:

- El usuario y la contraseña no coincidan
- Que tenga como mínimo 8 caracteres
- Que al menos contenga 1 carácter numérico [0-9]
- Que al menos contenga 1 carácter alfabético en minúsculas [a-z]
- Que al menos contenga 1 carácter alfabético en mayúsculas [A-Z]

Si no se cumple alguna de estas condiciones mostrará un error y no deja actualizar la contraseña.

Nota: Recuerda descargar el archivo antes de añadir el código para tener una copia del original.

Un saludo
  • Pepe
  • Avatar de Pepe
  • CONECTADO
  • Administrador
  • Mensajes: 19173
  • Gracias recibidas 1543
  • Karma: 548
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El tema ha sido cerrado.
trasladar web gratis

Forzar contraseña segura en WordPress 3 semanas 56 minutos antes #337711

Gracias Pepe.

El snippet funciona correctamente. Sin embargo, no previene el uso de contraseñas del tipo "123456aB".

La única forma sería desactivar el check de "confirmar el uso de contraseña insegura". Con el siguiente snippet se imposibilita que el usuario pueda utilizar contraseñas que WordPress no considere de nivel medio (al menos):
add_action('admin_head', 'no_weak_password_header');
function no_weak_password_header() {
 
    echo'
    	<!-- Prevent weak password checkbox being clicked www.themoyles.co.uk-->
    	<style>.pw-weak{display:none!important}</script>
    	<script>document.getElementById("pw-checkbox").disabled = true;</script>
    ';
}

Saludos.
  • Daniel
  • Avatar de Daniel
  • DESCONECTADO
  • Navegador Superior
  • Mensajes: 53
  • Karma: 0
El tema ha sido cerrado.
solucionar problemas wordpress

Temas Relacionados

3 Respuestas emo
Tema iniciado 2 años 2 meses antes por VICTORIA
514 Visitas
2 Respuestas emo
Categoría: Pack Tienda WordPress
Tema iniciado 3 años 11 meses antes por Jamón y Eso
949 Visitas
1 Respuestas emo
Categoría: Pack Blog WordPress
Tema iniciado 4 años 10 meses antes por raquel
1129 Visitas
1 Respuestas emo
Tema iniciado 5 años 9 meses antes por Mari
1813 Visitas
10 Respuestas emo
Categoría: Plugins WordPress
Tema iniciado 4 años 5 meses antes por Jose Antonio
2039 Visitas
0 Respuestas emo
Tema iniciado 7 años 10 meses antes por Luis Mendez Alejo
2295 Visitas
5 Respuestas emo
Categoría: Plugins WordPress
Tema iniciado 5 años 6 meses antes por Eva
15k Visitas
8 Respuestas emo
Categoría: Pack Tienda WordPress
Tema iniciado 4 años 3 meses antes por Julio
3581 Visitas
1 Respuestas emo
Tema iniciado 1 año 7 meses antes por Matias
1354 Visitas
2 Respuestas emo
Categoría: Plugins WordPress
Tema iniciado 1 año 1 semana antes por Carlos
694 Visitas

Moderadores: Johnny Heredia Montiel
Tiempo de carga de la página: 0.629 segundos