Пример #1
0
        static void Main(string[] args)
        {
            IPasswordPolicy password = new PasswordPolicy(new NewPolicy());

            for (int i = 0; i < 10; i++)
            {
                var pswd = password.Generate();
                Console.WriteLine(password.ToString());
                Console.WriteLine(pswd.GetPassword());
                Console.WriteLine(pswd.SecurePassword);

                pswd.SavePassword(x =>
                {
                    Console.WriteLine("Password save method :: " + x);
                });

                Console.WriteLine("Password strength :: " + pswd.GetPasswordStrength());
                Console.WriteLine("Password shuffle text :: " + pswd.ShuffleText());
                Console.WriteLine("Password Validate as per policy :: " + password.IsValid(pswd.SecurePassword));
            }

            var userNameClass = new UserNameClass();

            userNameClass = password.AutoSetPassword <UserNameClass>(userNameClass, x => x.Password);

            List <UserNameClass> userNames = new List <UserNameClass>();

            userNames.Add(new UserNameClass
            {
                UserName = "******"
            });

            userNames.Add(new UserNameClass
            {
                UserName = "******"
            });

            var userPassword = password.AutoSetPassword <UserNameClass>(userNames, x => x.Password);

            var userNameClasss = password.RenderPassword <UserNameClass>(userNames, (u, s) =>
            {
                u.Password = s.SecurePassword;
            });

            string uniq = password.RenderUniquePassword(x =>
            {
                Console.WriteLine(x);
                return(true);
            }, 2);

            Console.WriteLine("Hello World!");
            Console.ReadLine();
        }