示例#1
0
        /* The function handles the password text changing
         * and shows the message according to the password strength */
        private void txtBxPsw_TextChanged(object sender, EventArgs e)
        {
            if (txtBxPsw.Text == String.Empty)
            {
                lblPswStrength.Text = String.Empty;
            }
            else
            {
                string passwordLengthText = "";
                score = PasswordCheckerWrapper.getPasswordScore(txtBxPsw.Text);
                if (score >= 0 && score < 2)
                {
                    passwordLengthText       = "סיסמא חלשה!";
                    lblPswStrength.ForeColor = Color.Red;
                }
                else if (score >= 2 && score < 4)
                {
                    passwordLengthText       = "סיסמא טובה!";
                    lblPswStrength.ForeColor = Color.Purple;
                }
                else
                {
                    passwordLengthText       = "סיסמא מצויינת!";
                    lblPswStrength.ForeColor = Color.Green;
                }

                lblPswStrength.Text = passwordLengthText;
            }
        }
示例#2
0
        /* The function handles the textbox text changed event and change the color
         * according to the password strength */
        private void newPassTextBox_TextChanged(object sender, EventArgs e)
        {
            int score = (int)((float)PasswordCheckerWrapper.getPasswordScore(newPassTextBox.Text) * 2.5) % 12;

            passTrackBar.Value = score;
            if (passTrackBar.Value < 2)
            {
                passTrackBar.BackColor = System.Drawing.Color.Red;
            }
            else if (passTrackBar.Value < 4)
            {
                passTrackBar.BackColor = System.Drawing.Color.Orange;
            }
            else if (passTrackBar.Value < 6)
            {
                passTrackBar.BackColor = System.Drawing.Color.Yellow;
            }
            else if (passTrackBar.Value < 8)
            {
                passTrackBar.BackColor = System.Drawing.Color.GreenYellow;
            }
            else if (passTrackBar.Value < 10)
            {
                passTrackBar.BackColor = System.Drawing.Color.Green;
            }
            else if (passTrackBar.Value == 10)
            {
                passTrackBar.BackColor = System.Drawing.Color.Blue;
            }
        }