Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le password sono necessarie quasi ovunque, in modo che gli utenti pigri tendono a scegliere password semplici che sono facili da interrompere. Il controllo PasswordStrength nel ASP.NET AJAX Control Toolkit può controllare la qualità di una password.
Panoramica
Le password sono necessarie quasi ovunque, in modo che gli utenti pigri tendono a scegliere password semplici che sono facili da interrompere. Il controllo PasswordStrength in ASP.NET AJAX Control Toolkit può verificare la qualità di una password.
Passi
Il controllo PasswordStrength estende una casella di testo e controlla se la password è sufficiente. Offre un'ampia gamma di opzioni tramite attributi; ecco solo alcuni di loro:
-
MinimumNumericCharactersnumero minimo di caratteri numerici necessari nella password -
MinimumSymbolCharactersnumero minimo di caratteri di simbolo (non lettere e cifre) richiesti nella password -
PreferredPasswordLengthlunghezza minima della password -
RequiresUpperAndLowerCaseCharactersse la password deve usare sia caratteri maiuscoli che minuscoli
Il StrengthIndicatorType fornisce le informazioni su come presentare il livello di attendibilità della password, come testo (valore "Text") o come tipo di indicatore di stato (valore "BarIndicator"). Nell'attributo DisplayPosition configurare la posizione in cui vengono visualizzate le informazioni. Di seguito è riportato un esempio completo, incluso il controllo ScriptManager AJAX ASP.NET, il controllo PasswordStrength e naturalmente una casella di testo in cui l'utente può immettere una password. A scopo dimostrativo, quest'ultimo campo modulo è un campo di testo normale e non un campo password in modo da poter vedere durante lo sviluppo ciò che si sta digitando.
<!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>
Avvia la pagina e digita: solo dopo aver immesso lettere minuscole, lettere maiuscole, cifre e simboli, la password è considerata inviolabile.
Ora la password è (abbastanza) buona (Fare clic per visualizzare l'immagine a dimensione intera)