Генератор паролей на языке c#

На основе предыдущей статьи создадим простую программу, которая будет генерировать восьмизначные пароли, состоящие из латинских букв разного регистра, чисел и символов.

Принцип работы программы генератор паролей прост, есть несколько массивов, в каждом из них храниться определенный диапазон значений, например:

Затем при помощи класса Random, можно будет получить случайные значения каждого массива, сложив которые получим пароль. Либо можно создать один массив и разбить хранящиеся в нём значения на диапазоны, например от 0-26 будут занимать большие буквы, от 27-53 маленькие и так далее.

Чтобы облегчить себе задачу и не заполнять коллекции вручную можно использовать код из предыдущей статьи c# и Unicode, который сам заполнит листы нужными значениями, либо сделать ещё проще и вовсе обойтись без массивов.


Набираем команду codeby webinar

Набираем команду для организации и проведения вебинаров Подробнее ...

Для этого создадим новое Windows Forms приложение, после чего поместим на форму два элемента управления: TextBox и Button.

Строка (char)rnd.Next(48,59) приведена лишь для демонстрации, вместо неё можно спокойно использовать строку rnd.Next(0,10) результат будет тот же.

В качестве значений в генератор случайных чисел подставляются числовые диапазоны из таблиц предыдущей статьи, при этом, чтобы задействовать весь диапазон значений, нужно увеличить последнее число диапазона таблицы на единицу.

Так как значения строк будут постоянно изменяться, лучше использовать
класс StringBuilder, который позволит сократить количество объектов в памяти.

Читайте также:



Похожие темы

Как удалить раздел реестра, используя язык c#... Как удалить раздел реестра Windows, используя язык c# В этой статье продолжаем работать с реестром Windows программным путем, сегодня Вы узнаете, как...
Как можно быстро получить все буквы русского или а... Как можно быстро получить все буквы русского или английского алфавита? Просматривая исходник одной из программ, увидел следующую строку: Как видно...
c# Создание веб-сервера (дополнение)... Создание веб-сервера на языке c# (дополнение) Данная статья является дополнением к предыдущей статье: как создать веб-сервер с помощью языка c#. В не...
c# Как получить названия всех месяцев?... Быстрое получение названий всех месяцев Довольно часто при разработке приложений требуется предоставить пользователю названия всех месяцев, например ...
Матричный метод решения СЛАУ. Распараллеливание с ... Алгоритм матричного метода решения СЛАУ подробно описан в теме: Матричный метод решения СЛАУ (распараллеливание с openMP). Распараллелим этот а...