Ejemplo n.º 1
0
        public PasswordPolicy(string policy, PasswordPolicyType policyType)
        {
            _policyType = policyType;

            string[] policyParts = policy.Split(" ");

            _firstNumber      = int.Parse(policyParts[0].Split('-')[0]);
            _secondNumber     = int.Parse(policyParts[0].Split('-')[1]);
            _desiredCharacter = char.Parse(policyParts[1]);
        }
Ejemplo n.º 2
0
        public static IPasswordPolicy <string, int> Create(PasswordPolicyType type)
        {
            switch (type)
            {
            case PasswordPolicyType.User:
            case PasswordPolicyType.Default:
                return(new DefaultStringPasswordPolicy());

            case PasswordPolicyType.Medium:
                return(new MediumStringPasswordPolicy());

            case PasswordPolicyType.Strong:
                return(new StrongStringPasswordPolicy());
            }

            throw new InvalidPasswordPolicyTypeException();
        }
Ejemplo n.º 3
0
 public PASSWORD_POLICY(string description, ValueType valueType, string valueData, PasswordPolicyType passwordPolicy)
     : base(ItemType.PASSWORD_POLICY, valueType, description)
 {
     this.passwordPolicy = passwordPolicy;
     this.valueData      = valueData;
 }