Популярность имеет свои минусы. Чем популярней язык программирования, тем выше его распространённость, а значит найдутся те кто поспешит воспользоваться этим.
С ростом популярности Python всё больше на PyPi появляется вредоносных пакетов. Трояны, стиллеры и доставщики более опасных вредоносов.
Команда PyPi постоянно мониторит подобные случаи но и их возможности достигли предела. В результате сервис временно закрывает возможность заливки новых пакетов и регистрации юзеров.
PyPI new user and new project registrations temporarily suspended
Возможно одной из причин большого наплыва вредоносов является резко возросшая доступность их создания. Сегодня любой, даже не программист, может попросить у ChatGPT написать необходимый код и все инструкции для атаки.
Основной тип атаки - рассчёт на опечатку в названии пакета. Если невнимательный программист случайно установит pilow или djangoo, считай что вредонос уже в системе.
Чтобы избежать подобных факапов я рекомендую:
▫️ Всегда работайте в виртуальном окружении, неизвестные проекты устанавливайте внутри контейнеров.
▫️ Используйте файл requirements.txt вместо ручной установки пакетов
▫️ Очень внимательно пишите названия пакетов, а после написания проверьте еще раз. Сверьте с названием из документации.
▫️ После успешных тестов всегда фиксируйте версию пакета. Бывали случаи когда опасный код добавляли в новые версии. К тому же и без этой опасности не рекомендуется ставить по умолчанию последнюю версию.
▫️ Используйте вспомогательные инструменты для проверки безопасности, например https://pyup.io/safety или https://github.com/PyCQA/bandit. Они помогут не только найти опасный код в чужих пакетах, но и ваш код проверит на уязвимости.
Будем надеяться что PyPi переосмыслит методы борьбы с вредоносами, например внедрит ИИ для проверки как симметричный шаг.
#offtop
🌎 Multiple theories in modern physics suggest parallel worlds or dimensions could exist, but no direct experimental evidence has ever been found. String theory predicts extra spatial dimensions, and some cosmological models propose the idea of a "multiverse," where many universes exist with different physical laws. As of 2024, all searches for measurable proof—such as deviations in gravity or missing energy—have reported no confirmed signs of parallel worlds. ✨
#physics⚡#multiverse⚡#cosmology
👉subscribe Interesting Planet
👉more Channels
🌎 In physics, the concept of a "multiverse" proposes that our universe could be just one of many coexisting universes, each with different physical laws. This idea arises in cosmic inflation theory, where rapid early expansion could have created countless separate "bubble universes." The multiverse hypothesis is explored by leading scientists but remains unproven, and no direct evidence has yet been observed. ✨
#multiverse⚡#cosmology⚡#physics
👉subscribe Interesting Planet
👉more Channels
🌎 The "string theory landscape" in physics proposes that more than 10^500 possible universes, each with different physical laws, could exist within higher-dimensional space. This idea stems from mathematical solutions to string theory equations, where our universe is just one possibility in a vast "multiverse" of parallel worlds. ✨
#physics⚡#multiverse⚡#stringtheory
👉subscribe Interesting Planet
👉more Channels
🌎 Scientists exploring the mysteries of parallel worlds suggest that, according to quantum mechanics, alternate dimensions could exist alongside our own—each with its unique version of reality. Though unproven, this idea helps explain puzzling phenomena in physics and inspires everything from science fiction to cutting-edge research about the nature of our universe. ✨
#physics⚡#quantum⚡#multiverse
👉subscribe Interesting Planet
🌎 The "brane multiverse" is a scientific idea suggesting our universe might be a three-dimensional "brane" floating in higher-dimensional space. Some versions of string theory propose multiple branes could exist close together, and rare collisions might even trigger new big bangs. The concept arises from efforts to unify gravity with quantum physics. ✨
#multiverse⚡#dimensions⚡#stringtheory
👉subscribe Interesting Planet
🌎 Quantum physics allows for the concept of “superposition,” where particles exist in multiple states at once. This principle forms the basis for theories suggesting that parallel worlds or dimensions might exist alongside our own. The famous “double-slit experiment” demonstrates superposition, as particles act as if they travel through two paths simultaneously. ✨
#quantum⚡#superposition⚡#multiverse
👉subscribe Interesting Planet
👉more Channels
🌎 The concept of parallel worlds is grounded in the "many-worlds interpretation" of quantum mechanics, proposed by physicist Hugh Everett in 1957. It suggests every quantum event may split reality into new branches, creating countless coexisting universes. Unlike science fiction, this idea remains unproven and is debated among physicists, but it offers possible explanations for phenomena like quantum superposition. ✨
#quantum⚡#physics⚡#multiverse⚡#science
👉subscribe Interesting Planet