Как автоматически генерировать случайный пароль в приложении asp.net mvc? - PullRequest
7 голосов
/ 28 мая 2010

Не нужно писать это снова ... вопрос говорит сам за себя.

Ответы [ 4 ]

15 голосов
/ 20 мая 2012

Вы можете использовать встроенную функцию, включенную в пространство имен System.Web.Security.

Membership.GeneratePassword Метод
Генерирует случайный пароль указанной длины.

7 голосов
/ 28 мая 2010

Вот хорошая статья , которая может вам помочь.

2 голосов
/ 28 мая 2010

Раньше я делал это один раз, используя кусок Guid. Я просто создал новый проводник, преобразовал его в строку и взял нужную мне часть, я думаю, что использовал символы сзади, или наоборот. Протестировал его с 100 циклами и каждый раз, когда строка отличалась.

Не имеет ничего общего с MVC, хотя ...

0 голосов
/ 14 июня 2017
 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();
    }
...