Перейти до вмісту
    C# / Генератор паролю на C#

    Генератор паролю на C#

    Оцініть цю публікацію!
    [Усього: 0 Середнє значення: 0]
    using System;
    
    class Program
    {
        static void Main()
        {
            Console.WriteLine("Введіть довжину паролю:");
            
            // Зчитуємо введену користувачем довжину паролю
            if (int.TryParse(Console.ReadLine(), out int passwordLength))
            {
                // Перевіряємо, чи довжина паролю більше 0
                if (passwordLength <= 0)
                {
                    Console.WriteLine("Довжина паролю повинна бути більше 0.");
                }
                else
                {
                    // Викликаємо функцію для генерації паролю та виводимо результат
                    string generatedPassword = GeneratePassword(passwordLength);
                    Console.WriteLine($"Згенерований пароль: {generatedPassword}");
                }
            }
            else
            {
                Console.WriteLine("Введено некоректну довжину паролю.");
            }
        }
    
        // Функція для генерації паролю
        static string GeneratePassword(int length)
        {
            const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+";
            Random random = new Random();
    
            // Генеруємо пароль, обираючи випадкові символи з заданої множини
            char[] password = new char[length];
            for (int i = 0; i < length; i++)
            {
                password[i] = chars[random.Next(chars.Length)];
            }
    
            // Повертаємо згенерований пароль у вигляді рядка
            return new string(password);
        }
    }
    

    Цей код дозволяє користувачеві ввести довжину паролю, а потім генерує випадковий пароль і виводить його на консоль.

    Позначки:

    Залишити відповідь

    Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *