Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
által Christian Wenz
A jelszavakra szinte bárhol szükség van, így a lusta felhasználók általában egyszerű jelszavakat választanak, amelyek könnyen feltörhetőek. Az AJAX-vezérlőeszköz ASP.NET PasswordStrength vezérlője ellenőrizheti, hogy milyen jó a jelszó.
Áttekintés
A jelszavakra szinte bárhol szükség van, így a lusta felhasználók általában egyszerű jelszavakat választanak, amelyek könnyen feltörhetőek. Az ASP.NET AJAX vezérlőeszköz PasswordStrength vezérlője ellenőrizheti, hogy milyen jó a jelszó.
Lépések
A PasswordStrength vezérlő kiterjeszt egy szövegdobozt, és ellenőrzi, hogy a benne lévő jelszó elég jó-e. Számos lehetőséget kínál attribútumokon keresztül; Íme néhány közülük:
-
MinimumNumericCharactersjelszóban megkövetelt számkarakterek minimális száma -
MinimumSymbolCharactersjelszóban megkövetelt szimbólumkarakterek (nem betűk és számjegyek) minimális száma -
PreferredPasswordLengthjelszó minimális hossza -
RequiresUpperAndLowerCaseCharacters, hogy a jelszónak nagybetűs és kisbetűs karaktereket is kell-e használnia
A StrengthIndicatorType azt ismerteti, hogyan jelenítheti meg a jelszó erősségét szövegként (érték "Text") vagy folyamatjelző sávként (érték "BarIndicator"). A DisplayPosition attribútumban konfigurálja, hogy hol jelenjenek meg az információk. Íme egy teljes példa, beleértve az ASP.NET AJAX ScriptManager vezérlőt, a PasswordStrength vezérlőt és természetesen egy szövegmezőt, ahol a felhasználó megadhat egy jelszót. A bemutató kedvéért az utóbbi űrlapmező egy normál szövegmező, nem pedig jelszó mező, így a fejlesztés során láthatja, hogy mit ír be.
<!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>
Futtassa az oldalt, és írja be a következőt: A jelszó csak kisbetűk, nagybetűk, számjegyek és szimbólumok megadása után törhetetlennek minősül.
Most a jelszó (elég) jó (Kattintson a teljes méretű kép megtekintéséhez)