Contraseñas fuertes en autogestión

Hola, desde UNPAZ disponemos de Guaraní V3.13.1. Queríamos consultar si para estudiantes se puede establecer que las contraseñas sean fuertes, es decir, que deban tener maúsculas, números y carácteres especiales.
Gracias!

Hola Alan,

Se puede personalizar para que la contraseña sea mas fuerte, podes hacerlo de la siguiente manera:

Personalizar la función validar_clave_permitida de la clase php/nucleo/_lib/usuarios/usuario_nucleo.php, eso lo tenes que hacer en la clase hueca personalizacion/php/nucleo/_lib/usuarios/usuario.php, copia la función desde usuario_nucleo.php a usuario.php y modificala:


	static function validar_clave_permitida($clave)
	{
		// Se controla la longitud mínima de la contraseña.
		// Se realiza el pedido anulando el uso de caché, debido a que este parámetro a nivel Institución
		// es consumido también desde Autogestión
		$longitud_minima = guarani::parametros()->get_valor('login_clave_longitud_minima', null, false);
		return (strlen($clave) >= $longitud_minima) && (Regular Expression);
	}

Podes agregar un && (Regular-Expression) en el return para que ademas de que valide la longitud de la clave, valide contra una Expresión Regular. Te dejo unos posts:
https://stackoverflow.com/questions/11873990/create-preg-match-for-password-validation-allowing
https://stackoverflow.com/questions/8141125/regex-for-password-php

La longitud de la clave la podes administrar con el parámetro ‘login_clave_longitud_minima’, lo podes configurar en Gestión operación “Modificar Parámetros del Sistema”.

saludos.