Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
4 / 4 / 0
Регистрация: 15.06.2013
Сообщений: 60
1

Q-GenPassword - программа генерации паролей

25.05.2015, 11:39. Показов 1740. Ответов 27
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Программа генерирует пароли из заглавных и строчных букв, цифр и спец. символов. Есть возможность сохранения сгенерированных паролей в текстовый файл. Программа написана на Qt. Буду рад любым комментариям
Миниатюры
Q-GenPassword - программа генерации паролей  
Вложения
Тип файла: rar Q-GenPassword_v1.1.0.rar (5.64 Мб, 18 просмотров)
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2015, 11:39
Ответы с готовыми решениями:

Нужна программа генерации паролей
Здравствуйте! Помогите - нужна прога, генерирующая пароли, ещё нужны проги запароливающие...

Программа для генерации паролей
Ребята, помогите с написанием программы для генерации паролей из 8-ми символов где:первые три...

Программа для генерации паролей из 8 символов, где 6 букв, а 2 последние цифры
В общем задали сделать такую программу, но как? Программа для генерации паролей из 8 символов, где...

Функция генерации случайных паролей
!!!!

27
4 / 4 / 0
Регистрация: 15.06.2013
Сообщений: 60
25.05.2015, 11:46  [ТС] 2
Максимальная длина пароля - 99 символов, максимальное количество паролей - 999.
0
6804 / 2831 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
25.05.2015, 16:55 3
Программа как программа.
Если бы не 5 с лишним мегабайт исполняемого файла на такую ерунду, то не было бы ни чего примечательного. Да ещё и ужатого UPХ!
Неужто у Qt нет ни какой оптимизации, если писать только под Windows?
P.S.
Придумать такой пароль проще простого и без программы. А вот попробуй запомнить несколько таких паролей!
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
25.05.2015, 17:29 4
Цитата Сообщение от int main Посмотреть сообщение
Программа написана на Qt

Не по теме:

Дальше можно не читать.

0
4 / 4 / 0
Регистрация: 15.06.2013
Сообщений: 60
25.05.2015, 18:11  [ТС] 5
Почему? Чем Qt не угодил?

Добавлено через 10 минут
По поводу размера приложения не спорю, много весит, сжатие upx'сом. Но это статическая сборка (лучшего не знаю по поводу сжатия). Если взять динамическую, то программа и dll к ней будут весить в раз 10 больше чем на данный момент (при таком случае можно упаковать обычным архиватором для улучшения ситуации) .
Запоминать не нужно, есть выгрузка в текстовый файл.
Ну вообще-то я и не надеялся на позитивные отзывы Просто написал что-то простенькое, может кому пригодится. Получил свой опыт, и это здорово
0
Pied Piper
236 / 227 / 57
Регистрация: 15.01.2013
Сообщений: 855
26.05.2015, 11:02 6
gazlan, мне тоже интересно чем Qt не угодил.
0
Заблокирован
Автор FAQ
26.05.2015, 11:40 7
Цитата Сообщение от int main Посмотреть сообщение
Почему? Чем Qt не угодил?
Цитата Сообщение от ArmanPrestige Посмотреть сообщение
gazlan, мне тоже интересно чем Qt не угодил.
- не Qt не угодил, а из фразы последовал уровень знаний исполнителя. Qt - это IDE, которая поддерживает язык написания(+ содержит ряд кроссплатформенных библиотек, ввиду чего код в данной ИДЕ имеет свои особенности). Когда человек пишет
Цитата Сообщение от int main Посмотреть сообщение
Программа написана на Qt.
он - начинающий, который не понимает различие языка программирования от среды разработки(не понимает что эти понятия также соизмеримы как борщ и печка на которой его приготовили). Исходя из написанного выше уровня создателя следует что абсолютно ничего примечательного в приложении не будет и этого примечательного действительно нет.
int main, снабди свою программу хотя бы маломальской функцией брутфорса, просто подбор по сочетаниям, тогда возможно её хоть как-то можно использовать(и то в качестве софта это опять же не удобно), вобщем объективно приложение тянет на зачёт удовл, для 1го курса.
1
4 / 4 / 0
Регистрация: 15.06.2013
Сообщений: 60
26.05.2015, 12:26  [ТС] 8
-=ЮрА=-, спасибо за отзыв ну на самом деле я понимаю, что Qt - это среда разработки, просто, наверное, не совсем правильно выразился.

Добавлено через 9 минут
Не понимаю, что все ожидают от этой программы? В описании доступным языком написано, что программа просто генерирует пароли, а не подбирает их и взламывает, например а значит в полной мере справляется со своей задачей. Великим профи этого сайта всегда все не так) напоминаю еще раз: программа не запускает людей в космос, а просто генерирует пароли по заданным условиям
0
4 / 4 / 0
Регистрация: 15.06.2013
Сообщений: 60
26.05.2015, 12:57  [ТС] 9
Q-GenPassword v1.1.1
Что нового:
- Добавлена украинская локализация
Вложения
Тип файла: rar Q-GenPassword_v1.1.1.rar (5.58 Мб, 7 просмотров)
0
Заблокирован
Автор FAQ
26.05.2015, 17:15 10
Цитата Сообщение от int main Посмотреть сообщение
что Qt - это среда разработки, просто, наверное, не совсем правильно выразился.
- ну бывает, тогда сниму своё замечание
int main, скажи ты же хочешь чтобы когда-нибудь, кто-то не то, чтобы похвалил твоё ПО, а даже купил?Поэтому цели нужно ставить мягко скзать - заоблачные. Без обид, ну слабоватый функционал, не коммерческий, потому это функционал не интересн подавляющему большинству людей. Я дал тебе одно направление, если не нравится можешь поработать над генерацией ключей MD5 или AES , это будут хотябы трудноломаемые либо неломаемые пароли. Поработай над шифровкой файлов, это уже интересеней лично на мой взгляд.
В заключение : Желаю удачи в творчестве и скорейшего роста как программиста!
0
4 / 4 / 0
Регистрация: 15.06.2013
Сообщений: 60
26.05.2015, 17:44  [ТС] 11
-=ЮрА=-, спасибо, прям не ожидал такого. Попробую поработать в сторону MD5 или AES. Спасибо за идею
0
6804 / 2831 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
29.05.2015, 07:23 12
Сохранение рабочих паролей в файл - это ни куда не годная идея.Такое решение чуть лучше, чем приклеить стикер с паролем на тыльную часть монитора! А ну как файл скопируют, и все ваши пароли окажутся в руках злоумышленника?
Пароли нужно запоминать. А отсюда вам ещё одна идея - создавать пароли, которые легко запомнить, не в ущерб безопасности.
Пример программы:
Q-GenPassword - программа генерации паролей


Описание автора:
Принцип построения пароля в ней заключается в том, что результирующая строка похожа на слово с окончанием из цифр (опционально). Такое "слово" легко запомнить, даже 12 или 15 символов длиной. Взломоустойчивость при этом ни капельки не страдает. Сгенерированный пароль длиной 10-12 символов подобрать так же нереально (в обозримое время), даже зная его похожесть на слово, а запомнить пароль не составит большого труда.
P.S. Размер программы всего 13.8 Кб! Вот это правильный размер для такой программы.
0
78 / 24 / 4
Регистрация: 09.01.2015
Сообщений: 214
29.05.2015, 13:43 13
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Сохранение рабочих паролей в файл - это ни куда не годная идея.Такое решение чуть лучше, чем приклеить стикер с паролем на тыльную часть монитора!
Ну зачем так сразу и с плеча рубить. Если файл "хорошо" зашифровать, почему бы и нет?

Добавлено через 2 минуты
Цитата Сообщение от Pro_grammer Посмотреть сообщение
P.S. Размер программы всего 13.8 Кб! Вот это правильный размер для такой программы.
А большой размер проги скорее всего объясняется тем что большая часть отдана на оформления(иконки, изображения и т.д.), хотя могу и ошибаться. Но 5 Mb, по мне это слишком.

Добавлено через 2 часа 34 минуты
Цитата Сообщение от int main Посмотреть сообщение
Есть возможность сохранения сгенерированных паролей в текстовый файл.
При сохранении, все пароли пишет в одну строчку без каких либо разделителей. Дельнее писать каждый пароль в отдельную строку + комментарий, если нужно. Ну и как писал чуть ранее файл надо бы зашифровать.
0
Ушел с форума
Эксперт С++
16473 / 7436 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
29.05.2015, 21:47 14
Пароли в открытом виде лучше не хранить, это да.
Обычно менеджеры паролей шифруют свою базу главным мастер-паролем, а
ответственность за его хранение (и криптостойкость) лежит целиком на пользователе.

Добавлено через 14 минут
IMHO, наиболее типичные требования к менеджеру паролей:

1. Хранение паролей в закрытом виде.

В идеале - зашифрованный файл или другой контейнер.

2. Использование только криптостойких алгоритмов шифрования с
достаточно большой длиной ключа.

Например, KeePass (я его часто привожу как образец) использует AES-256 в
режиме CBC, насколько я помню. А для генерации мастер-пароля
используется PBKDF2. Есть возможность вместе с паролем использовать
произвольный файл как ключ, а также привязаться к аккаунту Windows.

3. Хорошая функция генерации паролей.

4. Отсутствие дурацких ограничений.

Например, когда максимальная длина пароля 10 символов, когда нельзя
использовать пробел или подчеркивание и т.д.

5. Открытый исходный код (с возможностью самостоятельной сборки).

Открытые исходники позволяют убедиться в отсутствии "закладок".

6. Всякие "фишки" для удобства:

- возможность добавлять комментарии, иконки и т.п.;
- группировать пароли по каким-либо характеристикам;
- автоматически заполнять формы ввода;
- user friendly интерфейс;
- ...
2
4 / 4 / 0
Регистрация: 15.06.2013
Сообщений: 60
13.06.2015, 01:00  [ТС] 15
спасибо большое за советы. буду пробовать
0
387 / 294 / 21
Регистрация: 07.08.2011
Сообщений: 790
Записей в блоге: 1
16.06.2015, 23:02 16
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Qt - это IDE
Что? Когда это Qt стало ide? Есть Qt Framework и Qt Creator, учишь плохому маленьких.

Добавлено через 13 минут
Еще можно добавить:

1. Хранение паролей онлайн (с возможностью все их восстановить после обновления системы например)
2. Уменьшить количество настроек (зачастую пользователю плевать на настройки, а для продвинутых скрыть в отдельный пункт меню)
3. Очень важно запретить доступ к программе кому попало
4. Добавить описание к паролю (название программы в которой используется пароль, сайт, ssh)
0
Заблокирован
Автор FAQ
17.06.2015, 07:31 17
KeyGen, что когда, открой вики чтоли https://ru.wikipedia.org/wiki/Qt_Creator фреймвёк является платформой для Qtcreator(открой вики что такое фреймвёк) (просто гора либ, хедеров срр), а по сути является единственным доступным дерьмом средством для написания оыбчным юзером кода под разные оси.


Добавлено через 4 минуты

Не по теме:

Цитата Сообщение от KeyGen Посмотреть сообщение
1. Хранение паролей онлайн (с возможностью все их восстановить после обновления системы например)
- дибилизм, все криптографические конторы пытаются как можно менбше светить ключи а ты их в облако, https://www.youtube.com/watch?v=2quYb4964ks
Цитата Сообщение от KeyGen Посмотреть сообщение
2. Уменьшить количество настроек (зачастую пользователю плевать на настройки, а для продвинутых скрыть в отдельный пункт меню)
- потому как человеку из п 1 сложно разбираться
Цитата Сообщение от KeyGen Посмотреть сообщение
4. Добавить описание к паролю (название программы в которой используется пароль, сайт, ssh)
- даже не хочу комментировать, см п 1.
Вобщем
Цитата Сообщение от KeyGen Посмотреть сообщение
учит плохому
здесь явно кто то другой а не я.


Не по теме:

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

0
Заблокирован
17.06.2015, 07:52 18
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
KeyGen, что когда, открой вики чтоли https://ru.wikipedia.org/wiki/Qt_Creator фреймвёк является платформой для Qtcreator(открой вики что такое фреймвёк)
-=ЮрА=-, ...и? перечитайте что там написано:
Qt Creator (ранее известная под кодовым названием Greenhouse) — кроссплатформенная свободная IDE для разработки на С, С++ и QML. Разработана Trolltech (Digia) для работы с фреймворком Qt.
Qt Creator != Qt...
Ознакомьтесь: https://ru.wikipedia.org/wiki/Qt
0
Заблокирован
Автор FAQ
17.06.2015, 10:01 19
Ev_Hyper, Qt creator это среда разработки и когда пишут Qt поразумевают именно её а не фреймворк. Но мы пойдём дальше - фрэймвёк посталвятся уже с Qt Creator Qt Desiner ибо сам по себе фреймвёр это
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
(просто гора либ, хедеров срр)
. Разрабочики этих либ прекрасно понимают что их реализация(фреймвёк почти не отделим от средства - криэйтора/дизайнера) поэтому с download идут их ИДЕ. Мне очень интересно как без специальной среды такими которыми являются криэйтор и дизайнер ты напишешь, а главное собирёшь хоть что то. Поэтому Qt Creator == Qt имеет тождественность тем более в разрезе данной темы. Сможешь мне сейчас показать свою визуал студию с фрейморком Qt или если есть охота поцепляться к словам?

Не по теме:

Поначитываются обрывков из вики не понимая сути и достают.



Добавлено через 23 минуты
И что самое смешное
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Сможешь мне сейчас показать свою визуал студию с фрейморком Qt
и даже в этом случае ты будешь работать c IDE, потому что
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
фреймвёк) (просто гора либ, хедеров срр)
. И самое основное - идём вначало темы, читаем
Цитата Сообщение от int main Посмотреть сообщение
Программа написана на Qt.
- что явно подразумевало отдельный язык(верней неверные представления автора темы), ниже от меня последовало полноценное объяснение что из себя представляет Qt с учётом того что реализация почти не отделима от средства. Теперь хочу услышать конкретные претензии, что я не правильно сказал.
0
Заблокирован
17.06.2015, 10:23 20
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Qt creator это среда разработки и когда пишут Qt поразумевают именно её а не фреймворк.
-=ЮрА=-, Это подразумеваете вы, распространять на остальных не стоит.

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Сможешь мне сейчас показать свою визуал студию с фрейморком Qt или если есть охота поцепляться к словам?
Нет, недавно удалил, но я цеплял Qt к студии с помощью специального Add-In, т.к. QtCreator мне не понравился.

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Теперь хочу услышать конкретные претензии, что я не правильно сказал.
если вы забыли, то я напомню:
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Qt - это IDE, которая поддерживает язык написания
1
17.06.2015, 10:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2015, 10:23
Помогаю со студенческими работами здесь

Создать программу, для генерации паролей
Создать программу с функциями : 1) Выбор кол-во символов 2) выбор из чего будет состоять пароль ,...

Советы! И програмка для генерации паролей!
Привет всем! Хочу попросить Вас поссоветовать мне с чего начать, с какой литературы по языку Си!...

Генератор паролей. Как задать параметры генерации?
Делаю генератор паролей, хотел организовать возможность выбирать какие-то характеристика типа,...

PHP движок для генерации паролей при покупке софта
Добрый день! Подскажите, пожалуйста, есть ли готовая система на PHP для генерации паролей и...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru