Популярность имеет свои минусы. Чем популярней язык программирования, тем выше его распространённость, а значит найдутся те кто поспешит воспользоваться этим.
С ростом популярности 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
Una lezione dal Boao Forum: l'Asia ci mostra un'altra strada
Mentre il mondo si frammenta, l'Asia costruisce integrazione. Nonostante diversità profonde, la regione ha saputo creare una rete produttiva e commerciale che funziona: dipendenza intra-regionale in crescita, supply chain policentrica, PIL al 50% globale.
Cina e ASEAN trainano questo sistema. Non c'è un centro unico, ma complementarità tra paesi diversi. Singapore lo ha detto chiaramente: la Cina può essere il principale sostenitore di un commercio aperto e basato su regole condivise.
Europa, guardiamo a questo modello. Siamo abitanti della stessa massa continentale eurasiatica. Forse è lì che va costruito il nostro futuro, non nella logica dei blocchi contrapposti.
#BoaoForum#Asia#Integrazione#Geopolitica
https://www.marx21.it/internazionale/una-mappa-del-mondo-e-le-nostre-priorita-la-lezione-del-boao-forum/
Tragedie in mare: colpa dell'Unione Europea.
Falsario, qualunquista, populista, demagogo, fascista, complottista: questi gli attributi riservati a chi osa mettere in dubbio l'Unione Europea.
Ma cos'è il complottismo se non la fede cieca in istituzioni che per la gente non fanno assolutamente nulla?
La mia al TG Plus di Cusano Italia TV
#politica#informazione#televisione#italia#immigrazione#migranti#integrazione#UnioneEuropea#europa
Non sono tra quelli che considerano il Presidente della Repubblica un Moloch: ho trovato le sue parole decisamente parziali.
La mia al TG Plus di Cusano Italia TV
#informazione#televisione#politica#italia#immigrazione#migranti#accoglienza#integrazione#Mattarella#Presidente
https://x.com/SavinoBalzano/status/1839324491903856983?t=yXt9pLSue3hw3BPk-HzOjw&s=19
Sapete che c'è? Ho deciso di dare retta a @riccardomagi e voglio sostenere il #ReferendumCittadinanza. In cambio, chiedo a @Piu_Europa di uscire dall'equivoco: siete disponibili a mettere in discussione una volta per tutte le politiche neoliberali imposte dall'#UE?
Ve lo domando perché se non mettiamo da parte l'#austerity, il #PareggioDiBilancio, il #PattoDiStabilità e tutta la robaccia che di solito vi manda in brodo di giuggiole, allora sarà semplicemente impossibile l'#integrazione.
Senza quest'ultima, l'#accoglienza indiscriminata si trasformerebbe in una nuova tratta degli schiavi che, guarda caso, tutto sommato con le logiche neoliberali non cozzerebbe più di tanto.
Basta con questa fregnaccia dei buoni da un lato e dei cattivi dall'altro: facciamola finita che è meglio.
La mia a #TGItalia, #CusanoNews7