Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Hesla se vyžadují téměř kdekoli, takže opoždění uživatelé mají tendenci zvolit jednoduchá hesla, která se dají snadno přerušit. Ovládací prvek PasswordStrength v ASP.NET AJAX Control Toolkit může zkontrolovat, jak je dobré heslo.
Přehled
Hesla se vyžadují téměř kdekoli, takže opoždění uživatelé mají tendenci zvolit jednoduchá hesla, která se dají snadno přerušit. Ovládací prvek PasswordStrength v ASP.NET AJAX Control Toolkit může zkontrolovat, jak je dobré heslo.
Schody
Ovládací prvek PasswordStrength rozšíří textové pole a zkontroluje, jestli je heslo v něm dostatečné. Nabízí širokou škálu možností prostřednictvím atributů; Tady jsou jen některé z nich:
-
MinimumNumericCharactersminimální počet číselných znaků požadovaných v hesle -
MinimumSymbolCharactersminimální počet znaků symbolů (nikoli písmen a číslic) požadovaných v hesle -
PreferredPasswordLengthminimální délku hesla -
RequiresUpperAndLowerCaseCharacters, jestli heslo musí používat velká i malá písmena
StrengthIndicatorType poskytuje informace o tom, jak prezentovat sílu hesla, jako text (hodnota "Text") nebo jako druh indikátoru průběhu (hodnota "BarIndicator"). V atributu DisplayPosition nakonfigurujete, kde se informace zobrazují. Tady je úplný příklad, včetně ovládacího prvku ASP.NET AJAX ScriptManager, ovládacího prvku PasswordStrength a samozřejmě textového pole, do kterého může uživatel zadat heslo. Pro účely ukázky je druhé pole formuláře normální textové pole, nikoli pole s heslem, abyste viděli při vývoji, co píšete.
<!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>
Spusťte stránku a pište co chcete: Pouze po zadání malých písmen, velkých písmen, číslic a symbolů bude heslo považováno za nerozbitné.
Nyní je heslo (docela) dobré (Kliknutím zobrazíte obrázek v plné velikosti)