HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Python
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 23.07.2023, 10:44
Mamashin
Познавший АНТИЧАТ
Регистрация: 17.11.2021
Сообщений: 1,134
С нами: 2363906

Репутация: 8


По умолчанию

cover.jpgMamashin · 23 Июл 2023 в 09:44' data-fancybox="lb-post-1347890" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/209022/" style="cursor: pointer;" title="cover.jpg">


PassGenerator - так называемая программа написанная мною в Июне 2023-го.

Написал я её буквально за 1 вечер. По инициативе набить руку в работе с Qt.

Недавно заметил в разделе Python темы рода "Генератор Ников" и решил до кучи докинуть еще и генератор паролей

Мой генератор паролей позволяет генерировать пароли фиксированной длинны:

- 8 символов

- 16 символов

- 32 символа

Все пароли записываются в .txt файл с указанием даты и времени.




Прошу заметить, что пароли никуда не передаются за исключением passwords.txt*

Цитата:
Сообщение от Спойлер  

ui_view.pngMamashin · 23 Июл 2023 в 09:44' data-fancybox="lb-post-1347890" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="/proxy.php?image=https%3A%2F%2Fgithub.com%2FSMamash in%2FPassGenerator%2Fraw%2Fmain%2Fsource%2Fui_view .png&hash=238fd6ed1490700b21228e438665c75f" style="cursor: pointer;" title="ui_view.png">


Цитата:
Сообщение от Спойлер  

- PyQt5

- configparser

- datetime
Скачать:

Yandex Disk


Установка:

Для удобства я скомпилировал программу в исполняемый файл .exe

В теории .exe должен работать даже если у вас не установлен ни Python ни 1 из модулей.

Скачайте .zip архив и перенесите из него папку
Код:
PassGenerator
строго в
Код:
C:/Program Files/
Запустите
Код:
PassGenerator.exe


Важно!

Из
Код:
PassGenerator.zip
перенесите папку
Код:
PassGenerator
в папку
Код:
C:/Program Files/
*

Не в [S]C:/Program Files(x86)[/S] *


Всё потому что, в коде подключается ui файл по фиксированному пути!

Для разработчиков:


Цитата:
Сообщение от Спойлер  


Python:





Код:
# Generatepassword by S-Mamashin
def
generator
(
length
)
:
allow
=
"1234567890abcdefghigklmnopqrstuvyxwzABCDEFGHIGKLMNOPQRSTUVYXWZ"
password
=
""
.
join
(
random
.
choice
(
allow
)
for
c
in
range
(
length
)
)
time
=
datetime
.
datetime
.
now
(
tz
=
None
)
reg_password
=
open
(
'C:/Program Files/PassGenerator/passwords.txt'
,
'a+'
)
reg_password
.
write
(
f'\n\nПароль:{password}, был сгенерирован:{time}'
)
line_edit
=
form
.
lineEdit
.
setText
(
password
)
,
form
.
label
.
setText
(
f"Сгенерирован пароль из{length}символов!"
)
,
form
.
label_3
.
setText
(
f"Последний пароль:{password}"
)
return
line_edit


Цитата:
Сообщение от Спойлер  


Python:





Код:
form
.
pushButton
.
clicked
.
connect
(
lambda
:
generator
(
16
)
)
form
.
pushButton_2
.
clicked
.
connect
(
lambda
:
generator
(
8
)
)
form
.
pushButton_3
.
clicked
.
connect
(
lambda
:
generator
(
32
)
)
form
.
pushButton_4
.
clicked
.
connect
(
lambda
:
generator
(
16
)
)


Весь исходный код программы доступен на GitHub

github.com/SMamashin/PassGenerator

 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.