Генерация случайных паролей

public string CreatePassword(int length)
{
        const string valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
        StringBuilder res = new StringBuilder();
        Random rnd = new Random();
        while (0 < length--)
        {
            res.Append(valid[rnd.Next(valid.Length)]);
        }
        return res.ToString();
}

Преимущество этого способа random-sample заключается в возможности rand выбора из списка доступных random-number символов для сгенерированного csharp пароля (например, только random цифры, только прописные или c-sharp только строчные и т. д.)

c#

passwords

random

2022-11-12T04:58:59+00:00