Example #1
0
        public string NextPassword(int length, PasswordRange range)
        {
            var strRange = "";

            if ((range & PasswordRange.ALPHA) == PasswordRange.ALPHA)
            {
                strRange += ALPHA;
                if ((range & PasswordRange.CASE_SENSITIVE) == PasswordRange.CASE_SENSITIVE)
                {
                    strRange += ALPHA.ToUpper();
                }
            }

            if ((range & PasswordRange.NUMERIC) == PasswordRange.NUMERIC)
            {
                strRange += NUMERIC;
            }

            if ((range & PasswordRange.SPECIAL) == PasswordRange.SPECIAL)
            {
                strRange += SPECIAL;
            }

            char[] chars = strRange.ToCharArray();

            string password = string.Empty;

            for (int i = 0; i < length; i++)
            {
                password += chars[Next(chars.Length)];
            }
            return(password);
        }
Example #2
0
        public string NextPassword(int length, PasswordRange range)
        {
            var strRange = "";

            if ((range & PasswordRange.ALPHA) == PasswordRange.ALPHA)
            {
                strRange += ALPHA;
                if ((range & PasswordRange.CASE_SENSITIVE) == PasswordRange.CASE_SENSITIVE)
                    strRange += ALPHA.ToUpper();
            }

            if ((range & PasswordRange.NUMERIC) == PasswordRange.NUMERIC)
                strRange += NUMERIC;

            if ((range & PasswordRange.SPECIAL) == PasswordRange.SPECIAL)
                strRange += SPECIAL;

            char[] chars = strRange.ToCharArray();

            string password = string.Empty;

            for (int i = 0; i < length; i++)
                password += chars[Next(chars.Length)];
            return password;
        }