實例說明智能密碼強度檢測提供功能非常實用,而且非常重要的一項功能,它能夠提示用戶所輸入密碼安全性的強弱,如圖18.3所示。 圖18.3 密碼強度檢測 技術要點PasswordStrength控件是ASP.NET AJAX Control Toolkit版本里面提供的一個檢測密碼強度控件,當用戶在密碼框中輸入密碼時,文本框的後面會有一個顯密碼強度提示,這種提示有兩種方式:文本和進度條。提示信息的位置也可以由程序人員自己設置。另外,當密碼框失去焦點時提示信息會自動消失。表18.3爲PasswordStrength控件的主要屬性及說明。 18.3 PasswordStrength控件的主要屬性及說明
實現過程(1)新建一個AJAX網站,將其命名爲Ex08_03,默認主頁爲Default.aspx。 (2)在Default.aspx頁中主要添加一個ScriptManager控件、一個PasswordStrength控件和一個TextBox控件,其中ScriptManager控件主要用於管理Web頁面中的AJAX控件,PasswordStrength控件實現密碼強度提示功能,TextBox控件輸入要驗證的密碼文本。 (3)在Head標記中添加進度條樣式。代碼如下: <style type="text/css"> .bartype { color:blue; background-color:green; } .barborder { border-style:solid; border-width:1px; width:200px; vertical-align:middle; } .aaa { background-color:#047AFD;
color:#ffffff;
font-family:Arial;
font-size:9pt;
padding: 2px 3px 2px 3px; } </style> (4)設置PasswordStrength控件的屬性及對應值,其代碼如下: <cc1:PasswordStrength ID="PasswordStrength1" runat="server" TargetControlID="TextBox1" DisplayPosition="RightSide" TextCssClass="aaa" HelpHandlePosition="BelowLeft" MinimumNumericCharacters="2" MinimumSymbolCharacters="2" StrengthIndicatorType="BarIndicator" PrefixText="密碼強度:" PreferredPasswordLength="10" RequiresUpperAndLowerCaseCharacters="true" TextStrengthDescriptions="很差;差;一般;好;很好" CalculationWeightings="40;20;20;20" BarIndicatorCssClass="bartype" BarBorderCssClass="barborder"> </cc1:PasswordStrength> |
asp.net中密碼強度的提示
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.