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

Проверка пароля на надежность

30.03.2022, 23:07. Показов 13075. Ответов 6

Студворк — интернет-сервис помощи студентам
Проверка пароля на надежность. В данном упражнении вам необходимо написать функцию, проверяющую введенный пароль на надежность. Определим как надежный пароль, состоящий минимум из восьми символов и включающий хотя бы по одной букве в верхнем и нижнем регистрах и как минимум одну цифру. Функция должна возвращать True, если переданный в качестве параметра пароль отвечает требованиям надежности. В противном случае возвращаемым значением должно быть False. В основной программе необходимо запросить у пользователя пароль и оповестить его о том, является ли он достаточно надежным.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2022, 23:07
Ответы с готовыми решениями:

Проверка пароля
Аккаунты Фёдора в соцсетях часто взламывали хакеры. Устав от попыток взлома, Фёдор решил усложнить им задачу и написать функцию,...

Проверка пароля
Такой вопрос, допустим у меня есть пароль, можно ли сделать функцию, которая будет проверять пароль на наличие слова. Допустим пароль:...

Проверка пароля
Для повышения безопасности, пароли пользователей должны соответствовать требованиям. Проверьте, соответствует ли данный пароль предложенным...

6
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
31.03.2022, 08:30
Python
1
2
3
4
5
6
7
import re
 
n = input('Enter password: ')
pat = '[A-Z]'
if any(map(str.isdigit, n)) and re.search(pat, n):
    print('Good')
else: print('not good')
Добавлено через 50 секунд
Можно было регуляркой всё в одну строку, но сейчас появится гуру и покажет, как надо
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
31.03.2022, 09:02
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
def password_is_good(p):
    has_digit   = 0
    has_low_let = 0
    has_up_let  = 0
    for symb in p:
        if symb.isdigit():
            has_digit = 1
        if symb.isalpha():
            if symb.islower():
                has_low_let = 1
            else:
                has_up_let = 1
    return len(p) >= 8 and has_digit and has_low_let and has_up_let
#==============================================================================
print('Введите пароль: ')
p = input( '-> ' )
if password_is_good(p):
    print('Пароль надежный.')
else:
    print('Пароль ненадежный!')
0
0 / 0 / 0
Регистрация: 15.03.2022
Сообщений: 18
31.03.2022, 18:27  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
lowercase_letter =  'abcdefghijklmnopqrstuvwxyz'
Capital_letter = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
digits = '1234567890'
def password(a):
    if len(a)<8:
        return a
    elif (a in lowercase_letter ) and (a in Capital_letter) and (a in digits):
        print("True")
    else:
        print("False")
    return a
 
a=input("Введите пароль ")
print(password(a))
МОЖЕТЕ ПОДСКАЗАТЬ ШДЕ ОШИБКА В МОЕМ КОДЕ, ВСЕГДА ВЫВОДИТ FALSE
0
Вирусоборец
 Аватар для thyrex
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
31.03.2022, 18:57
Цитата Сообщение от dimadim0 Посмотреть сообщение
МОЖЕТЕ ПОДСКАЗАТЬ ШДЕ ОШИБКА В МОЕМ КОДЕ, ВСЕГДА ВЫВОДИТ FALSE
в чудо-строке под номером 7
0
0 / 0 / 0
Регистрация: 15.03.2022
Сообщений: 18
01.04.2022, 18:10  [ТС]
Что не так? Можете подсказать?
0
Вирусоборец
 Аватар для thyrex
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
01.04.2022, 19:22
Как можно сравнивать весь пароль с полным набором цифр либо букв одного регистра? Результат такой проверки всегда будет ложным. Чем Вас не устраивает вариант в сообщении №3 аккурат над Вашим?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.04.2022, 19:22
Помогаю со студенческими работами здесь

Проверка логина и пароля
Мир всем и привет ! помогите пожалуйста как убрать сообщение в цикле я хочу сделать проверку логина и пароля ну в общем так ...

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

Проверка пароля
pas def pas (password) : &quot;&quot;&quot;&quot;введите пароль&quot;&quot;&quot; password = input if &quot;pas = snow123&quot;: print (&quot;успешный вход&quot;) else: ...

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

Проверка пароля
Здравствуйте, у меня возникла проблема в коде Напишите программу, которая будет требовать у пользователя ввода нового пароля до тех...


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

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

Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru