C# ПРОГРАММА ДЛЯ ГЕНЕРАЦИИ ПАРОЛЕЙ ???? #Shorts

9 Просмотры
Издатель
Вот пример кода на C# для генерации случайного пароля:

using System;
using System.Security.Cryptography;
using System.Text;

class Program
{
static void Main(string[] args)
{
int length = 12; // длина пароля
string password = GeneratePassword(length);
Console.WriteLine(password);
}

static string GeneratePassword(int length)
{
const string validChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; // допустимые символы
byte[] randomBytes = new byte[length];
using (RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider())
{
rng.GetBytes(randomBytes);
}
StringBuilder password = new StringBuilder(length);
foreach (byte b in randomBytes)
{
password.Append(validChars[b % validChars.Length]);
}
return password.ToString();
}
}

Кому интересно можете прочитать про Класс StringBuilder: https://metanit.com/sharp/tutorial/7.3.php

#программирование #сишарп #урокипрограммирования
Категория
Программирование на си шарп
Теги
c# с нуля, программирование с нуля, программирование с чего начать
Комментариев нет.