Para este ejemplo en principio, sólo necesito una rutina que me permita generar un password de 4 o mas caracteres, y que incluya, al menos, un número, algún carácter en miniscula y algún carácter en mayúscula. Podemos apreciar enseguida que, aunque la necesidad inminente es bastante sencilla, lo mejor es poder parametrizar estos elementos a los que podemos llamar “Caracteres especiales”: Debo reconocer que, a la hora de parametrizar valores, mucha gente es amante de los porcentajes y, en este principio, se basan mucho de las rutinas creadas. Es decir, si genero una rutina que me permita crear una contraseña de 4 caracteres, prefiero decir que tenga un 50% de números, un 25% de mayúsculas y otro 25% de minisculas para que la contraseña tenga: 2 números + 1 letras mayúsculas y una letra en minúscula. El cual puede variar tambien, no es algo fijo. Otro de los puntos a tener en cuenta es que los caracteres que pueden emplearse no siempre serán válidos en todos los entornos, por tanto, aunque no me he preocupado de parametrizar este punto, sí que he tenido la precaución de “separarlo” por si alguien tiene que añadir/eliminar algún carácter no compatible, por ejemplo, con un determinado servidor de correo; EN ESTE CASO POR ESO SOLO USAMOS NUMEROS Y LETRAS ASI QUE NO HABRA NINGUN PROBLEMA EN ESO. Por medio de esta simple rutina, es posible generar passwords de la longitud deseada, asegurandonos de que sea algo sin sentido, dificil de violar. Se que algunos diran, pero, me es mas dificil recordar una cadena sin sentido que algo que tenga significado para mi; tienen razon, pero si se trata de proteger informacion confidencial, creo que vale la pena esforzarse un poco. |