0 / 0 / 0
Регистрация: 22.09.2022
Сообщений: 1

Как зациклить While в данном коде, для подбора нужного пароля

22.09.2022, 10:14. Показов 1412. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
from ast import While
 
password = input('Введите пароль: ')
is_numeric = False #проверка строки на наличие цифр
is_upper = False #проверка букв в верхнем регистре
is_lower = False #проверка букв в нижнем регистре
is_spec = False #определить символ в строке
 
for char in password:
    if char.isnumeric():
        is_numeric = True
    elif char.islower():
        is_lower = True
    elif char.isupper():
        is_upper = True
    elif char in "!@#$%^&*()-+":
        is_spec = True
             
while len(password) > 11 and  is_numeric and  is_upper and  is_lower and  is_spec:
   print("\033[32m{}",'###Сильный пароль###')
   break
else:
    print("\033[31m{}",'###Слабый пароль###') 
    if len(password) < 12 :
         print("\033[31m{}",'Увеличьте количество символов от 12') 
         
    if len(password) and not is_numeric:
     print("\033[31m{}",'Пароль не имеет цифры 0-9 ')
     
    if len(password) and not is_upper:
     print("\033[31m{}",'Пароль не имеет букв в верхнем регистре ABC...')
     
    if len(password) and not is_lower:
     print("\033[31m{}",'Пароль не имеет букв в нижнем регистре abc...')
     
    if len(password) and not is_spec:
     print("\033[31m{}",'Пароль не имеет спецсимволы !@#$%^&*()-+')
    
 # То есть надо чтоб запрашивался пароль до тех пор пока не подберем нужный.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.09.2022, 10:14
Ответы с готовыми решениями:

Что работает неправильно в коде для подбора пароля зашифрованного crypt (хакерское задание CS50 №2)
Подскажите, я уже целый день просидел - не смог найти проблему. GDB показывает что все работает как задумано. Проверяю с односимвольного...

Я написал программу для подбора пароля. Как заставить ее вписывать пароли в окошко WinRar
Схватил когда-то трояна, он все в архивы покидал. А теперь очень нужен архив)

Программа для подбора пароля
Написал программу в которой должен ввести логин и пароль. Хочу написать отдельную программу для подбора пароля к первой программе. Проблема...

1
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
22.09.2022, 11:20
monako000,

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
while True:
    password = input('Введите пароль: ')
    is_numeric = False #проверка строки на наличие цифр
    is_upper = False #проверка букв в верхнем регистре
    is_lower = False #проверка букв в нижнем регистре
    is_spec = False #определить символ в строке
    
    for char in password:
        if char.isnumeric():
            is_numeric = True
        elif char.islower():
            is_lower = True
        elif char.isupper():
            is_upper = True
        elif char in "!@#$%^&*()-+":
            is_spec = True
                
    if len(password) > 11 and is_numeric and is_upper and is_lower and is_spec:
        print("\033[32m{}",'###Сильный пароль###')
        break
    else:
        print("\033[31m{}",'###Слабый пароль###')
    
    if len(password) < 12 :
        print("\033[31m{}",'Увеличьте количество символов от 12') 
        
    if not is_numeric:
        print("\033[31m{}",'Пароль не имеет цифры 0-9 ')
    
    if not is_upper:
        print("\033[31m{}",'Пароль не имеет букв в верхнем регистре ABC...')
    
    if not is_lower:
        print("\033[31m{}",'Пароль не имеет букв в нижнем регистре abc...')
    
    if not is_spec:
        print("\033[31m{}",'Пароль не имеет спецсимволы !@#$%^&*()-+')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.09.2022, 11:20
Помогаю со студенческими работами здесь

Программа для подбора пароля
Доброго времени суток! Пытаюсь написать программу для подбора пароля. Брут форс:) Сейчас пытаюсь написать программу для подбора...

Брутфорс для подбора пароля
Подскажите, как можно реализовать брутфорс для подбора пароля, пароль может содержать только латинские буквы верхнего регистра. Получилось...

Как ограничить число попыток подбора пароля при входе в WinXP
Несколько часов потратил на поиск возможности ограничить число попыток войти в WinXP при подборе пароля. Существует ли вообще такая...

Скрипт подбора пароля
Как написать функцию, которая будет генерировать пароль из n-го количества символов? Используя модули random и strings

Процедура подбора пароля
Ты внимательно читал что я написал? О какой программе взлома может идти речь? если в условии сказано: Программа содержит процедуру...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru