Разработать программу, представляющую собой форму доступа к определённым информационным ресурсам на основе пароля: 8-длина парол
Цифры+ знаки препинания-используемые символ
При смене пароля: проверка на совпадение пароля с датой рождения пользователя (храниться в системе) в формате дд.мм.гг или дд/мм/гг -дополнительные средства защит
В системе должна храниться следующая информация о пользователе: ID или имя пользователя, пароль, ФИО, дата рождения, место рождения (город) номер телефона. Пользователь должен иметь возможность поменять пароль.

16 Ноя 2022 в 19:40
91 +1
0
Ответы
1

Для разработки программы для доступа к информационным ресурсам на основе пароля и обеспечения дополнительной защиты при смене пароля, можно использовать следующий код на Python:

import r
users =
{'ID': 1, 'username': 'user1', 'password': '12345678', 'name': 'John Doe', 'dob': '01.01.1990', 'city': 'City', 'phone': '123-456-7890'}
{'ID': 2, 'username': 'user2', 'password': 'qwerty78', 'name': 'Jane Smith', 'dob': '05/02/1985', 'city': 'Town', 'phone': '987-654-3210'}

def change_password(user_id, new_password, dob)
for user in users
if user['ID'] == user_id
if new_password == dob
print("Error: Password cannot match date of birth."
retur
user['password'] = new_passwor
print("Password changed successfully."
def login(username, password)
for user in users
if user['username'] == username and user['password'] == password
print("Login successful. Welcome, {}!".format(user['name'])
retur
print("Invalid username or password."
# Пример использовани
# Изменение пароля пользователя с ID
change_password(1, 'newpassword', '01.01.1990'
# Вход пользователя с именем пользователя 'user2' и паролем 'qwerty78
login('user2', 'qwerty78')

Этот код предоставляет функции для изменения пароля пользователя и входа в систему с проверкой имени пользователя и пароля. Для проверки пароля на соответствие дате рождения можно использовать функцию change_password, которая обновляет пароль пользователя с заданным ID и новым паролем, сравнивая его с датой рождения пользователя.

Для входа в систему можно использовать функцию login, которая проверяет соответствие имени пользователя и пароля введенным значениям и выводит сообщение об успешном входе или ошибке.

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

16 Апр в 17:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 581 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир