LINUX.ORG.RU

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

 , , генератор паролей


0

1

Решил тут позабавляться с C++ и Qt, а в качестве домашнего задания выбрал для себя генератор-менеджер паролей.

Софтина ни на что не претендует, но мне хотелось бы знать, нужна лично вам такая штука или нет. «Не нужно» можно тоже писать.

Пароли генерируются на основе мастер-пароля, протокола, логина, сервера, порта, выбранных символов и длины. Внутри всё основано на Keccak и простом тасовании.

Скрин.

Ну и кроме нужности/ненужности, хотелось бы знать, что должна уметь такая программа (я для себя хочу синхронизацию между устройствами, например, с помощью какого-нибудь p2p). Вдруг получится реализовать.

И да, я знаю, что аналоги есть.

UPDATE 1: PKGBUILD, исходники.

★★★★★

Последнее исправление: post-factum (всего исправлений: 1)
Ответ на: комментарий от KennyMinigun

могут быть разные пароли для одного ресурса

Чем тогда отличается доступ, кроме как паролем?

Да и вообще пароли могут быть и не от сетевого ресурса вовсе

Например? Я хочу понять, как это можно уложить в общую схему, и что мне или тебе в этой схеме не понятно.

Было бы ещё неплохо иметь возможность вручную вводить пароли.

Пароли не хранятся → это основной принцип → предложение бессмысленно.

кстати, пароль макскома рабочий.

Действуй, ты наверняка знаешь, что нужно делать =).

post-factum ★★★★★
() автор топика
Ответ на: комментарий от xtraeft

Ты не стоишь потенциально затрачиваемых на это денег и времени.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от post-factum

Ну, Keccak прошёл много туров конкурса на SHA-3, и я вот сомневаюсь, что всё так плохо :).

а реализация?

Проверенный на наличие коллизий?

дело не в коллизиях.

ОК будет, если сделать вставку из буфера отдельной командой, при этом содержимое разберётся регекспами, нужное оставится, а лишнее уберётся?

да там собственно надо убрать ?x=y&z=t&… в конце ссылки.

emulek
()
Ответ на: комментарий от post-factum

Да и вообще пароли могут быть и не от сетевого ресурса вовсе

Например?

Скажем пин-код карточки/телефона, логин/пароль физической машины (ОС), код сейфа, пароль на приложения/каналы ТВ, пароль от wifi...

Пароли не хранятся → это основной принцип → предложение бессмысленно

Упс, а я был подумал, что хранятся. Большинство сказанного мной в сообщении выше невалидно в таком случае.

Кстати, почему бы не запилить хранилище паролей?

KennyMinigun ★★★★★
()
Последнее исправление: KennyMinigun (всего исправлений: 1)
Ответ на: комментарий от KennyMinigun

пин-код карточки/телефона

tel://user@phone:0/, набор символов — только цифры, длина пароля — 4. Подходит? По остальному аналогично. Но это не хранилище, а генератор. Готовое туда не введёшь.

Ну а хранилище можно сделать, конечно, только первоначальная цель не в этом.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от post-factum

tel://user@phone:0/

Вот поэтому проще было бы выкинуть нафиг отдельные поля и сделать одно, под названием «url» или типа того.

thesis ★★★★★
()
Ответ на: комментарий от post-factum

Ну подскажи надёжную и компактную реализацию Keccak.

дык я тебе подсказал надёжную и компактную реализацию SHA1.

emulek
()
Ответ на: комментарий от emulek

Так хочется ведь быть в авангарде технологий. SHA-1 — не то =).

post-factum ★★★★★
() автор топика
Ответ на: комментарий от emulek

лучше-бы как в ФФ, с подтверждением. Мало-ли случайно ткнёшь.

Сделал.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от DeadEye

Кастую =). Не дописал, наверное, полностью, но основное работает.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от massimus

Примерная оценка стойкости сгенерированных паролей

Сделал.

post-factum ★★★★★
() автор топика

Слушай, а запили-ка туда текстовое поле, чтоб как шифроблокнот использовать.

Мне, конечно, уже не нужно, некоторое время в качестве блокнота использовал keepassx, но тем не менее, любой менеджер паролей должен содержать произвольные поля.

А вот если ты к полю прилепишь gtksourceview3, то возможно софтина будет иметь нишу.

Umberto ★☆
()
Ответ на: комментарий от Umberto

Не вписывается в идею. Я же хочу сделать так, чтобы база для хранения не была нужна.

post-factum ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.