|
2 / 2 / 1
Регистрация: 04.05.2013
Сообщений: 94
|
||||||
Генерация пароля (рандом)21.11.2014, 22:18. Показов 3445. Ответов 15
Метки нет (Все метки)
Всем привет! Помогите кое в чем разобраться.. сначало войдем в курс дела.
На форме имеется 8 checkBox (ов) : Upper-case (A, B, C, ...) (checkBox1) Lower-case (a, b, c, ...) (checkBox2) Digits (0, 1, 2, ...) (checkBox3) Minus (-) (checkBox4) Underline (_) (checkBox5) Space ( ) (checkBox6) Special (!, @, #, $, ...) (checkBox7) Brackets ([, ], {, }, (, ), <, >) (checkBox8) Как вы поняли, это параметры для генерации пароля. При генерации пароля, например, если отмечен чекбокс1
Все отлично работает! Но! Парметры пользователь может выбрать разные! Например 1 3 4 6 и 8 Как быть? Помогите реализовать, чтобы пароль генерировался с теми параметрами которые выбраны.. Очень надеюсь на вашу помощь! Огромное спасибо!
0
|
||||||
| 21.11.2014, 22:18 | |
|
Ответы с готовыми решениями:
15
Генерация пароля Генерация рандом пароля и отправить в базу данных
|
|
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
|
|
| 21.11.2014, 22:31 | |
|
как то очень много лишних параметров. Обычно в генераторе объединяют все буквы. Пробелы большинство сайтов не поддерживают, ну и все собственно знаки тоже объединяются в кучу. Для этого я бы 3 ф-ции создал и рандомно вызывал их. Может запутанно, кому как. С данным примером могу так же помочь, но попозже
1
|
|
|
2 / 2 / 1
Регистрация: 04.05.2013
Сообщений: 94
|
|
| 21.11.2014, 22:35 [ТС] | |
|
Жду, и надеюсь на вашу помощь! спасибо)
0
|
|
|
2 / 2 / 0
Регистрация: 18.10.2013
Сообщений: 61
|
|
| 22.11.2014, 00:07 | |
|
Создай контейнер (например List<char>) и заполни его символами (List.AddRange) на основании чекбоксов. Потом генерируй пароль циклом, который написал.
0
|
|
|
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
|
|
| 22.11.2014, 07:58 | |
|
кст да. Отличная идея.
1
|
|
|
2 / 2 / 1
Регистрация: 04.05.2013
Сообщений: 94
|
|
| 22.11.2014, 11:25 [ТС] | |
|
Не получается. Можете показать пожалуйста на примере?
0
|
|
|
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
|
|
| 22.11.2014, 11:52 | |
|
Ну смотри. Создаешь
List<char> a; И потом через if смотри, если чекбокс отмечен, то делаешь a.AddRange('a','b','c'.....), либо в статические массивы все закинуть, а потом добавлять их этим же методом. Все просто, почитайте про List и про параметры checkbox
1
|
|
|
2 / 2 / 1
Регистрация: 04.05.2013
Сообщений: 94
|
|
| 22.11.2014, 12:21 [ТС] | |
|
Никак не выходит, пожалуйста, попробуйте сами, может я что не так делаю..
0
|
|
|
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
|
|
| 22.11.2014, 12:34 | |
|
Ковальчук Вова, дайте мне свой код,я поправлю
1
|
|
|
2 / 2 / 1
Регистрация: 04.05.2013
Сообщений: 94
|
||||||
| 22.11.2014, 12:50 [ТС] | ||||||
0
|
||||||
|
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
|
||||||
| 22.11.2014, 13:15 | ||||||
|
можно без "== true", это и так булька.
создавайте
char[] Mas = new char[26]{'A'....} a.AddRange(Mas)
1
|
||||||
|
2 / 2 / 1
Регистрация: 04.05.2013
Сообщений: 94
|
||||||
| 22.11.2014, 13:34 [ТС] | ||||||
0
|
||||||
|
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
|
|
| 22.11.2014, 13:38 | |
|
мм, ну вы создавали как то массив простой, работало же. Сделайте тоже самое(Как в вашем коде)
1
|
|
|
2 / 2 / 1
Регистрация: 04.05.2013
Сообщений: 94
|
||||||
| 22.11.2014, 14:00 [ТС] | ||||||
Добавлено через 13 минут MakcPletnev, пожалуйста, попробуйте разобраться с этим примером, я не знаю как быть, задумка идеальная, но с реализацией проблема, срочно нужно..
0
|
||||||
|
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
|
||||||
| 22.11.2014, 14:04 | ||||||
Сообщение было отмечено Ковальчук Вова как решение
Решение
Ковальчук Вова, вот, в общем сам написал, не поленился. Доделайте по аналогии.
на форме у меня TextBox, кнопка, и 2 чекбокса
1
|
||||||
|
2 / 2 / 1
Регистрация: 04.05.2013
Сообщений: 94
|
|
| 22.11.2014, 15:10 [ТС] | |
|
ОГРОМНОЕ ТЕБЕ СПАСИБО!!!)))
0
|
|
| 22.11.2014, 15:10 | |
|
Помогаю со студенческими работами здесь
16
Генерация пароля Генерация пароля Генерация пароля Генерация пароля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 31.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 31.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 30.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|