Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Lösenord krävs nästan var som helst, så att lata användare tenderar att välja enkla lösenord som är lätta att bryta. Kontrollen PasswordStrength i ASP.NET AJAX Control Toolkit kan kontrollera hur bra ett lösenord är.
Överblick
Lösenord krävs nästan var som helst, så att lata användare tenderar att välja enkla lösenord som är lätta att bryta. Den PasswordStrength kontrollen i ASP.NET AJAX Control Toolkit kan kontrollera hur bra ett lösenord är.
Steg
Kontrollen PasswordStrength utökar en textruta och kontrollerar om lösenordet i den är tillräckligt bra. Det erbjuder en mängd alternativ via attribut; här är bara några av dem:
- 
              
MinimumNumericCharactersminsta antal numeriska tecken som krävs i lösenordet - 
              
MinimumSymbolCharactersminsta antal symboltecken (inte bokstäver och siffror) som krävs i lösenordet - 
              
PreferredPasswordLengthminsta längd på lösenordet - 
              
RequiresUpperAndLowerCaseCharactersom lösenordet behöver använda både versaler och gemener 
              StrengthIndicatorType innehåller information om hur du presenterar lösenordets styrka, som text (värde "Text") eller som ett slags förloppsindikator (värde "BarIndicator"). I attributet DisplayPosition konfigurerar du var informationen visas. Här är ett fullständigt exempel, inklusive ASP.NET AJAX-ScriptManager kontroll, PasswordStrength kontroll och naturligtvis en textruta där användaren kan ange ett lösenord. För demonstrationens skull är det senare formulärfältet ett vanligt textfält och inte ett lösenordsfält så att du kan se vad du skriver under utvecklingen.
<!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>
Kör sidan och skriv utan avbrott: Först när du har angett gemener, versaler, siffror och symboler anses lösenordet vara oknäckbart.
Nu lösenordet är (ganska) bra (Klicka för att visa full storlek bild)