Форум программистов, компьютерный форум CyberForum.ru

Генератор уникальных паролей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана матрица размерности N на M http://www.cyberforum.ru/cpp-beginners/thread597917.html
Дана матрица размерности N на M. Найти в матрице строку с наибольшей суммой элемен-тов. Вывести ее номер.
C++ Дана непустая последовательность различных натуральных чисел, за которой следует 0 Дана непустая последовательность различных натуральных чисел, за которой следует 0. Определить ближайшее к какому-нибудь целому числу N. http://www.cyberforum.ru/cpp-beginners/thread597916.html
Заполнить весь экран в графическом режиме разнообразными закрашенными прямоугольниками C++
Заполнить весь экран в графическом режиме разнообразными закрашенными прямоугольниками.
C++ Определить ближайшее число меньше заданного числа N
Определить ближайшее число меньше заданного числа N, которое делится на 7 без остатка.
C++ Дана ширина кольца и радиус http://www.cyberforum.ru/cpp-beginners/thread597911.html
Дана ширина кольца и радиус внутренней окружности. Найти площадь этого кольца. Помогите, пожалуйста
C++ Копия массива(Функция) int* copy(int* a) { int mass = {}; for(int i = 0; i <= sizeof(a); i++) { mass = a; std::cout << mass << " \n"; // почему тут выводится нормально } for(int i = 0; i <= sizeof(mass); i++) std::cout << mass << "\n"; // а в этом месте совсем не нормально подробнее

Показать сообщение отдельно
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
06.06.2012, 14:12     Генератор уникальных паролей
Я этим если честно ни разу не занимался, но вот, что мне пришло первой мыслью в голову:
Для начало следует определить минимальную и максимальную длину пароля.
Далее я бы сделал 3 вида символов:
1 - цифра
2 - буква нижнего регистра
3 - буква верхнего регистра

Рандомно выбираем размер пароля между максимальной и минимальной длиной. Представляем его в виде массива символов. Для каждой позиции рандомно выбираем, будет ли она цифрой, буквой нижнего регистра или буквой верхнего регистра. Ну и останется дело за малым. Рандомно заполнить эти самые позиции, следуя их типу.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru