Оцініть цю публікацію!
[Усього: 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);
}
}
Цей код дозволяє користувачеві ввести довжину паролю, а потім генерує випадковий пароль і виводить його на консоль.