Генератор пароля

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
Подскажите код генератора пароля на C# Цифры, Прописные буквы , Строчные буквы
Код:
Random num = new Random();
project.Variables["Переменная"].Value = num.Next(10,20).ToString();
 
  • Спасибо
Реакции: vfrcbv

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
C#:
Random rnd = new Random();
int count = rnd.Next(10, 21);
string str = string.Empty;
int r;
char[] chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".ToCharArray();
for (int i = 0; i < count; i++) {
    r = rnd.Next(chars.Length);
    str += chars[r];
}
return str;
Зенновским Методом RandomText Method
C#:
Random rnd = new Random();
int r = rnd.Next(10, 21);
string str = Macros.TextProcessing.RandomText(r, "dc", "");
return str;
 

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
Благодарю.
 
  • Спасибо
Реакции: vfrcbv

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
как сделать чтобы пароли сохранялись в список или в файл при помощи C#
 
  • Спасибо
Реакции: vfrcbv

Mahno

Client
Регистрация
16.05.2015
Сообщения
440
Благодарностей
94
Баллы
28
как сделать чтобы пароли сохранялись в список или в файл при помощи C#
Снимаем галку "не возвращать значение" или как-то так она называет, сохраняем в переменную и оттуда уже в список или файл
 
  • Спасибо
Реакции: ks1989

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
как сделать чтобы пароли сохранялись в список или в файл при помощи C#
C#:
Random rnd = new Random();
int count = rnd.Next(10, 21);
string str = string.Empty;
int r;
char[] chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".ToCharArray();
for (int i = 0; i < count; i++) {
    r = rnd.Next(chars.Length);
    str += chars[r];
}
lock (SyncObjects.ListSyncer) project.Lists["Pass"].Add(str); // добавить строку в список Pass
File.AppendAllText(project.Directory + @"\Pass.txt", str + Environment.NewLine); // добавить строку в файл Pass.txt (если файл не существует, то он создасться)
return str;
 

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
C#:
Random rnd = new Random();
int count = rnd.Next(10, 21);
string str = string.Empty;
int r;
char[] chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".ToCharArray();
for (int i = 0; i < count; i++) {
    r = rnd.Next(chars.Length);
    str += chars[r];
}
lock (SyncObjects.ListSyncer) project.Lists["Pass"].Add(str); // добавить строку в список Pass
File.AppendAllText(project.Directory + @"\Pass.txt", str + Environment.NewLine); // добавить строку в файл Pass.txt (если файл не существует, то он создасться)
return str;
Благодарю!!
 
  • Спасибо
Реакции: vfrcbv

dreamlant

Client
Регистрация
05.01.2015
Сообщения
117
Благодарностей
20
Баллы
18
Простой генератор пароля с неповторяющимися подряд символами.

Подходит для генерации пароля принимаемого большинством сайтов

от 10 символов:

-маленькие буквы
-1 цифра
-1 спец символ

сохранением в файл
 

Вложения

  • Спасибо
Реакции: MaxMan

dreamlant

Client
Регистрация
05.01.2015
Сообщения
117
Благодарностей
20
Баллы
18
т.к в Зеннопостере мною обнаружен баг при генерации пароля, то выкладываю новую версию проекта
с генерацией паролей вида:
C#:
Wgraphensahos0=
Xclimfoodsmylic7@
Clvilovotjeo0=
Achiptisigzo4/
пароли будут записаны в файл passGen.txt рядом с проектом.
 

Вложения

Agent

Client
Регистрация
25.12.2018
Сообщения
155
Благодарностей
48
Баллы
28
C#:
Random rnd = new Random();
int count = rnd.Next(10, 21);
string str = string.Empty;
int r;
char[] chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".ToCharArray();
for (int i = 0; i < count; i++) {
    r = rnd.Next(chars.Length);
    str += chars[r];
}
return str;
Зенновским Методом RandomText Method
C#:
Random rnd = new Random();
int r = rnd.Next(10, 21);
string str = Macros.TextProcessing.RandomText(r, "dc", "");
return str;
Подскажите код, чтобы обязательно бралась хотя бы раз заглавная буква, строчная, цифра и спецсимвол. Приведенным выше кодом берутся рандомно, но может получаться, что цифр, например, нет.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)