Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 09.12.2019
Сообщений: 16

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

26.10.2020, 12:30. Показов 976. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Помогите написать генератор паролей.
Условия:
1)пользователь указывает длину пароля
2)в пароле должен использоваться русский и английский алфавит
3)должны присутствовать цифры
4)должны присутствовать все печатные символы
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.10.2020, 12:30
Ответы с готовыми решениями:

Генератор паролей, не могу вывести сам пароль в Main
using System; using System.ComponentModel; using System.Security.Cryptography.X509Certificates; using System.Text; namespace...

Шифрование паролей в собственном браузере
Здравствуйте, столкнулся с проблемой. Создаю свой браузер. Пароли у меня сохраняются в базе данных и шифруются. Что бы его расшифровать я...

Использование паролей из кеша браузера
Задумка такова: Логинюсь на нужном сайте (пароль сохраняется в браузере) программно читаю логин и пароль с помощью библиотеки...

4
17 / 14 / 7
Регистрация: 04.02.2017
Сообщений: 486
31.10.2020, 00:59
А вы его сами начинали писать?
0
0 / 0 / 0
Регистрация: 19.11.2018
Сообщений: 7
27.03.2021, 23:56
Прострой генератор паролей на C++:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <time.h>
 
using namespace std;
 
void main()
{
    int N = 2000;
    char str[] { "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!#$%&()*+,-./|\\\"':;<=>?@[]^_`{}~" }; 
    int strN = 94; // индекс последнего элемента в массиве
    srand(time(NULL)); //инициализируем генератор случайных чисел
    char* pass = new char[N + 1]; //выделяем память для строки пароля
    for (int i = 0; i < N; i++)
    {
        pass[i] = str[rand() % strN]; //вставляем случайный символ
    }
    pass[N] = 0; //записываем в конец строки признак конца строки
    cout << pass; //выводим пароль на экран
}
Просто добавь остальное. С русскими символами могут начаться проблемы. Добавишь их - проверь, что каждый символ читается нормально.
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
28.03.2021, 06:42
Braims, а так не получится? int strN = sizeof (str) / sizeof(str[0]) - 1;
И это не c#
0
 Аватар для esperanto_qun
1124 / 656 / 393
Регистрация: 28.01.2021
Сообщений: 1,336
28.03.2021, 08:57
Never_end,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
static void Main(string[] args)
        {
            string your_password = GeneratePassword(12);
 
        }
        static string GeneratePassword(int length)
        {
            Random r = new Random();
            string value = "йцукенгшщзхъфывапролдячсмитьбюЙЦУКЕНГШЩЗХФЫВАПРОЛДЖЯЧСМИТЬБЮ" +
           "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!#$%&()*+,-./|\\\"':;<=>?@[]^_`{}~";
            string password = default;
            for (int i = 0; i < length; i++)
            {
                password += value[r.Next(value.Length - 1)];
            }
            return password;
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.03.2021, 08:57
Помогаю со студенческими работами здесь

Генератор паролей
Программа должна выполнять следующие действия: a. Ввод идентификатора пользователя с клавиатуры. Данный идентификатор представляет собой...

Генератор a-z паролей
Есть у кого примерчик такого генератора? Длина пароля 6 симв.

Генератор паролей
Нужно написать программу-генератор паролей. Программа должна выполнять следующие действия: a) Ввод идентификатора пользователя с...

Генератор паролей
Написать программу-генератор паролей в соответствии с требованиями. Программа должна выполнять следующие действия: а. Ввод...

Генератор паролей
Я ща фигню спрошу но все же. Есть генератор паролей, код ниже. Что то я не совсем так сделал, потому что часто встречаются символы которых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru