Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.01.2025, 13:28   #1
Джабраил
Новичок
Джуниор
 
Регистрация: 01.01.2025
Сообщений: 1
Вопрос на сколько харош мой код ?

Всем привет я создал свой первый код, можете оценить и написать насколько он безопасен от взломов и т.д.
внизу я написал код
Код:
#password_register - регистрация
#password_enter_register - вход в новый аккаунт
#password_safe_komandor - главный код для безопасности
name = input("Введите ваше имя: ")
password_register = int(input("Создайте пароль (число): "))
print("Здравствуйте", name, "! Ваш пароль:", password_register)

password_enter_register = int(input("Введите пароль: "))
if password_enter_register == password_register:
    print("Здравствуйте", name, "!")
    
    def name_pass():
        password_safe_komandor = int(input("Введите 4-значный пароль: "))
        return password_safe_komandor

    password_safe_komandor = name_pass()
    
    if 1000 <= password_safe_komandor<= 9999:  
        print("Добро пожаловать!")
    else:
        print("Пароль должен быть 4-значным!")

    new_pass = input("хотите поменять пароль? (напешите true или false): ")
    if new_pass == "true":
        new_true_pass = int(input("Хорошо! Введите новый пароль: "))
        if 1000 <= new_true_pass <= 9999 and new_true_pass != password_register: 
            print("Отлично! Ваш новый пароль: ",new_true_pass)
        else:
            print("вы ввели не 4 значный пароь, либо же вы ввели свой старый пароль. программа выключается")
            SystemExit(0)
    elif new_pass == "false":
        print("ну ладно, программа выключается")
        SystemExit(0)
    else:
        print("вы ввели что то другое")
else:
    print("Введите правильный пароль")

Последний раз редактировалось BDA; 01.01.2025 в 14:34. Причина: добавил тег CODE
Джабраил вне форума Ответить с цитированием
Старый 01.01.2025, 13:58   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,712
По умолчанию

Смотреть такую простыню по существу просто не хочется. Для начала нужно оформить: выделить тегами CODE, отступы сделать для читаемости.
Вот он и первый совет
digitalis вне форума Ответить с цитированием
Старый 01.01.2025, 20:56   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,374
По умолчанию

Код:
password_register = int(input("Создайте пароль (число): "))
Это вы о чём предупреждаете пользователя?
У вас есть представления о том что есть пароль и какие требования к нему предъявляются?
Код:
def name_pass():
Чем занимается эта функция?
А почему функция определена внутри условного оператора?

А где сохраняется ваш пароль?
А почему при вводе и после ввода пароль отображается на экране?

А как поступать в том случае, когда пароль не должен отображаться?

Требуете ввести четыре цифры (о чём можно догадаться только по коду), но отбрасываете числа с лидирующим нулём. Зачем?

Тут могу написать ещё с десяток почему, но к чему?

Код никакой. Оценивать нечего.

Рекомендация:
Опишите своё ТЗ.
Посмотрим, сделаем замечания, подождём реализации, сравним реализацию с ТЗ, попробуем сделать заключение о реализации.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать сколько сводных таблиц и сколько срезов на рабочем листе? RISagitov Microsoft Office Excel 0 31.10.2015 19:30
Помогите оценить, сколько может стоить проект. Его покупают - сколько взять? grenles Свободное общение 4 16.07.2008 09:38