Задать вопрос
  • Какую базу данных нужно использовать для телеграмм бота?

    @vladko312
    Moskaa, Возможно, в какой-либо функции или где-то в самом классе есть значение по умолчанию в виде словаря или списка
    Например:
    def __init__(self, cart=[]):

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

    По сути, словари и списки в питоне работают как указатели.
    Написано
  • Как злоумышленник проникает на сервер?

    @vladko312
    Злоумышленник вероятнее всего загрузил файл php с кодом, который позволяет выполнять команды операционной системы (например, при помощи функции system). После этого, он что-то сделал и удалил файл. Вероятно, злоумышленник уже добавил на сервер другие пути входа, в обход уязвимости.
    Написано