Мне было интересно, как я могу создать надежный и безопасный пароль на С#.
Я немного искал Google и видел эту формулу в Википедии, где L - длина пароля, а N - количество возможных символов:

Кроме того, я нашел этот вопрос, но по какой-то причине метод Membership.GeneratePassword просто возвращает случайное число с 1 цифрой, в которой абсолютно нет пароля. Все остальные решения были очень медленными ( > 0,5 с).
Мне нужна помощь в реализации этой формулы (я не знаю, с чего начать). Вы также можете предложить другое решение или объяснить, почему GeneratePassword не работает.