Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
por Christian Wenz
Las contraseñas son necesarias casi en cualquier lugar, por lo que los usuarios perezosos tienden a elegir contraseñas sencillas que son fáciles de descifrar. El control PasswordStrength del kit de herramientas de control de AJAX de ASP.NET puede comprobar lo correcto que es una contraseña.
Visión general
Las contraseñas son necesarias en casi todas partes, por lo que los usuarios perezosos tienden a elegir contraseñas sencillas que son fáciles de descifrar. El control PasswordStrength
del kit de herramientas de control de AJAX de ASP.NET puede comprobar lo correcto que es una contraseña.
Pasos
El control PasswordStrength
extiende un cuadro de texto y comprueba si la contraseña en ella es lo suficientemente buena. Ofrece una gran cantidad de opciones a través de atributos; estos son solo algunos de ellos:
MinimumNumericCharacters
número mínimo de caracteres numéricos necesarios en la contraseñaMinimumSymbolCharacters
número mínimo de caracteres de símbolo (no letras y dígitos) necesarios en la contraseñaPreferredPasswordLength
longitud mínima de la contraseñaRequiresUpperAndLowerCaseCharacters
si la contraseña debe usar caracteres mayúsculas y minúsculas
El StrengthIndicatorType
proporciona la información sobre cómo presentar la seguridad de la contraseña, como texto (valor "Text"
) o como un tipo de barra de progreso (valor "BarIndicator"
). En el atributo DisplayPosition
, configure dónde aparece la información. Este es un ejemplo completo, incluido el control de ScriptManager
AJAX de ASP.NET, el control PasswordStrength
y, por supuesto, un cuadro de texto donde el usuario puede escribir una contraseña. Por motivos de demostración, el último campo de formulario es un campo de texto normal y no un campo de contraseña para que pueda ver durante el desarrollo lo que está escribiendo.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Control Toolkit</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="asm" runat="server" />
<div>
<asp:TextBox ID="Password" runat="server" />
<ajaxToolkit:PasswordStrength ID="ps1" runat="server"
TargetControlID="Password" RequiresUpperAndLowerCaseCharacters="true"
MinimumNumericCharacters="1" MinimumSymbolCharacters="1"
PreferredPasswordLength="8" DisplayPosition="RightSide"
StrengthIndicatorType="Text" />
</div>
</form>
</body>
</html>
Abra la página y escribe sin parar: solo después de ingresar letras minúsculas, mayúsculas, dígitos y símbolos, la contraseña se considera inquebrantable.
Ahora la contraseña es (bastante) buena (Haga clic para ver la imagen de tamaño completo)