Вот пример кода на 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
#программирование #сишарп #урокипрограммирования
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
#программирование #сишарп #урокипрограммирования
Комментариев нет.