Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
1200 / 769 / 128
Регистрация: 10.03.2012
Сообщений: 4,973

Проверка пароля

10.01.2023, 10:49. Показов 1527. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для повышения безопасности, пароли пользователей должны соответствовать требованиям. Проверьте, соответствует ли данный пароль предложенным требованиям.
Требования к паролю:
1) Минимум 8 символов
2) Должен содержать спецсимвол
3) Включающий хотя бы по одной букве в верхнем и нижнем регистрах и как минимум одну цифру
Дана строка, пароль пользователя. Вывести "безопасный", если строка пароля соответствует требованиям безопасности или "не безопасный" в противоположном случае.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.01.2023, 10:49
Ответы с готовыми решениями:

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

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

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

15
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
10.01.2023, 11:54
Python
1
2
3
4
5
password = input("Enter your password: ")
if len(password) >= 8 and any(char.isdigit() for char in password) and any(char.isupper() for char in password) and any(char.islower() for char in password):  # pep8 sasat
    print("Безопасный")
else:
    print("Не безопасный")
1
1200 / 769 / 128
Регистрация: 10.03.2012
Сообщений: 4,973
10.01.2023, 12:58  [ТС]
rim41, Спецсимволы не учитываются
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
10.01.2023, 13:10
Whitecolor, так ты и не сказал, что ты подразумеваешь под спецсимволом. Просто еще один пункт в условие
0
1200 / 769 / 128
Регистрация: 10.03.2012
Сообщений: 4,973
10.01.2023, 13:18  [ТС]
Цитата Сообщение от rim41 Посмотреть сообщение
так ты и не сказал, что ты подразумеваешь под спецсимволом. Просто еще один пункт в условие
!@#$%^&*()<>?/|}{~:[]_
0
132 / 96 / 40
Регистрация: 24.03.2022
Сообщений: 357
10.01.2023, 13:19
Просто дабавь ещё один and:
Python
1
and (password.isalnum() is False)
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
10.01.2023, 13:24
Цитата Сообщение от piton21 Посмотреть сообщение
password.isalnum() is False
На горох!
Python
1
not password.isalnum()
4
132 / 96 / 40
Регистрация: 24.03.2022
Сообщений: 357
10.01.2023, 13:25
Цитата Сообщение от iSmokeJC Посмотреть сообщение
На горох!

Не по теме:

Дяденька, не надо!)

1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
10.01.2023, 13:26

Не по теме:

В угол поставлю!


1
1200 / 769 / 128
Регистрация: 10.03.2012
Сообщений: 4,973
10.01.2023, 14:00  [ТС]
Цитата Сообщение от Whitecolor Посмотреть сообщение
!@#$%^&*()<>?/|}{~:[]_
Я думал, что надо список создавать со спецсимволами и по нему проверять, оказалось нет.
0
 Аватар для Aviz__
2759 / 2066 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
10.01.2023, 14:27
Whitecolor,
Python
1
2
3
4
5
6
7
8
9
10
11
from string import ascii_lowercase, digits, punctuation
 
 
def password_chacker(paswd):
    if len(paswd) < 8: return "не безопасный"
    CORRECT_SET = set(ascii_lowercase + ascii_lowercase.upper() + digits + punctuation)
    return "безопасный" if set(paswd).issubset(CORRECT_SET) else "не безопасный"
 
 
print(password_chacker('sa256A['))
print(password_chacker('Qsa256A['))
3
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
10.01.2023, 14:44
Aviz__,
Python
1
print(password_chacker('aaaaaaaaaaa'))
2
132 / 96 / 40
Регистрация: 24.03.2022
Сообщений: 357
10.01.2023, 15:05
Классное решение!
0
10.01.2023, 15:50

Не по теме:

Цитата Сообщение от piton21 Посмотреть сообщение
Классное
нужно доработать, как показали Красно-белые Чулки))

0
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
10.01.2023, 16:13
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from string import ascii_lowercase as aw, ascii_uppercase as au, digits as di, punctuation as pu
 
 
def check(psw):
    return len(psw) > 7 and all(set(psw) & set(x) for x in [aw, au, di, pu])
 
 
print(check('123'))
print(check('123a'))
print(check('123aA'))
print(check('123a*'))
print(check('3A%'))
print(check('12sahdkjshakdj3A%'))
print(check('12sahdkjshakdj3A'))
print(check('12sahdkjshakdj3%'))
print(check('sahdkjshakdjA%'))
2
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
10.01.2023, 16:59
Цитата Сообщение от rim41 Посмотреть сообщение
# pep8 sasat
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.01.2023, 16:59
Помогаю со студенческими работами здесь

Проверка пароля на надежность
Проверка пароля на надежность. В данном упражнении вам необходимо написать функцию, проверяющую введенный пароль на надежность. Определим...

Проверка степени надежности пароля пользователя
Разработайте программу, проверяющую степень надежности пароля пользователя, при этом критерии сложности пароля следующие: длина пароля...

Проверка пароля
Как известно, когда мы придумываем пароль от аккаунта ВКонтакте, электронной почты или Яндекс.Контеста, к этому паролю часто предъявляются...

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

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


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru