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

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

  #2  
Старый 23.07.2023, 10:47
манул бахус
Участник форума
Регистрация: 26.08.2019
Сообщений: 216
С нами: 3535033

Репутация: 98
По умолчанию

Харош, в отличии от меня - рукожопа)
 
Ответить с цитированием

  #3  
Старый 23.07.2023, 11:18
bruskin
Участник форума
Регистрация: 31.10.2021
Сообщений: 151
С нами: 2387707

Репутация: 23
По умолчанию

А он случае потом эти пароли не где не сохраняет и не куда не отправляет?)
 
Ответить с цитированием

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

Репутация: 8


По умолчанию

Цитата:
Сообщение от bruskin  

А он случае потом эти пароли не где не сохраняет и не куда не отправляет?)
Сохраняет только в
Код:
passwords.txt
который сам и создает.
 
Ответить с цитированием

  #5  
Старый 23.07.2023, 12:06
Rejeni
Участник форума
Регистрация: 01.11.2019
Сообщений: 234
С нами: 3438833

Репутация: 28
По умолчанию

смотрим какие пароли генерирует и больше никогда такие не ставим
 
Ответить с цитированием

  #6  
Старый 24.07.2023, 22:12
triazov
Участник форума
Регистрация: 23.08.2022
Сообщений: 263
С нами: 1962097

Репутация: 33
По умолчанию

Мда, это даже новичок сделает, только что здесь нового это граф интерфейс который нафиг не кому не сдался
 
Ответить с цитированием

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

Репутация: 8


По умолчанию

Цитата:
Сообщение от triazov  

Мда, это даже новичок сделает, только что здесь нового это граф интерфейс который нафиг не кому не сдался
Ну это твоё мнение, UI тоже уметь разрабатывать надо, а Python код здесь абсолютно простой, да и сама "программа" написана за 1 час, тема создана в целях дополнить тематику "Генератор РП ников".

Нет смысла стремится делать, что-то новое, я бы хотел, чтобы именно новички имели потенциал к разработки подобных приложений, но пока что это всё, что я видел на БХ за 2 года исключая мои гайды - только TKInter и colorama 🙁
 
Ответить с цитированием

  #8  
Старый 25.07.2023, 11:12
TastyBread123
Постоянный
Регистрация: 05.11.2021
Сообщений: 634
С нами: 2380746

Репутация: 68


По умолчанию

Цитата:
Сообщение от Mamashin  

пока что это всё, что я видел на БХ за 2 года исключая мои гайды - только TKInter и colorama 🙁
Братан, пайтон это не язык для разработки UI, как минимум не предназначен для этого. Чаше используют js/dart (Flutter), просто потому что пайтон довольно медленный, да и написать что-то реально дельное очень сложно. Пайтон - это максимум язык для бекенда, ну и консольных приложух с использованием колорамы
 
Ответить с цитированием

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

Репутация: 8


По умолчанию

Цитата:
Сообщение от TastyBread123  

Братан, пайтон это не язык для разработки UI, как минимум не предназначен для этого. Чаше используют js/dart (Flutter), просто потому что пайтон довольно медленный, да и написать что-то реально дельное очень сложно. Пайтон - это максимум язык для бекенда, ну и консольных приложух с использованием колорамы
Ну тот же Qt никто не отменял, но от части солидарен с твоим мнением, просто пайтон достаточно легко дается новичкам, поскольку имеет максимально простой синтаксис, да и во многих школах его стали давать.
 
Ответить с цитированием

  #10  
Старый 29.07.2023, 02:07
ervinbek
Участник форума
Регистрация: 27.12.2018
Сообщений: 245
С нами: 3883730

Репутация: 83
По умолчанию

Цитата:
Сообщение от Mamashin  

PassGenerator - так называемая программа написанная мною в Июне 2023-го.
Написал я её буквально за 1 вечер. По инициативе набить руку в работе с Qt.

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

Мой генератор паролей позволяет генерировать пароли фиксированной длинны:
- 8 символов
- 16 символов
- 32 символа
Все пароли записываются в .txt файл с указанием даты и времени.

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

ui_view.pngervinbek · 29 Июл 2023 в 01:07' data-fancybox="lb-post-1351857" 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
Интерфейс 10\10
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.