Популярность имеет свои минусы. Чем популярней язык программирования, тем выше его распространённость, а значит найдутся те кто поспешит воспользоваться этим.
С ростом популярности 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
😄Potential
➖➖➖➖➖➖
🔘 The noun potential refers to the qualities that someone or something has that may be developed and lead to future success.
🔜 He only started the job this year but he has a lot of potential.
🔜 This recipe has potential. It could be perfect if you make some small changes.
🔘 We can also use the noun potential to mean the possibility of something happening.
🔜 These chemicals have the potential to cause lung damage.
🔜 There is potential for further housing developments in the area.
🔘 Potential as an adjective can be used to describe something that could be possible if certain conditions are met.
🔜 Potential customers are waiting for the price to fall before buying it.
🔜 Be careful near the ocean! There's potential danger.
#Potential👨🏫: @america#americanews
➖➖➖➖➖➖➖➖➖➖➖➖
🆕 Crypto News @Money
😁 Crypto Game @Egame
🇺🇸 US News @America
🇯🇵 Japan News @Japan
🇦🇪 UAE News @Dubai
▶️ Popular Movies @Videos
😜 Best Funny Video @Funnys
#Ferghana#Potential#IT_Hub
Farg'ona viloyati barhavo ob-havosi hamda tirbandsiz yo'llaridan tashqari quyidagi salohiyatga ham ega:
- Aholi soni 4 mln. dan ziyod;
- Universitetlar soni 13 ta, shundan 3 tasi xorijiy;
- AyTi yo'nalishlari mavjud universitetlar soni 7 ta;
- Yillik bitiruvchi yoshlar 16 000 nafar;
- 17 000 nafardan ortiq yoshlar ingliz tilida, 7 000 dan ortiq yoshlar koreys, 3 000 dan ortig'i xitoy, 2000 dan ortig'i yapon hamda 1600 nafardan ziyod yoshlar nemis tillarini o'rganishga erishgan;
- 2000 dan ziyod AyTi sohasidagi hodimlar hamda 70 dan ziyod IT Park rezident korxonalari;
- 2,2 million aktiv internet foydalanuvchilarga ega.
Yana qanday sohamizga oid zaruriy ma'lumotlar kerak bo'lsa doimiy aloqadabiz. O'sha gap - "Farg'ona oilasiga xush kelibsiz" deb qolaman.
Wir sind darauf konditioniert, dass wir dann belohnt werden, wenn wir uns bestmöglich anpassen.
Das geht in der Erziehung los, in der Schule wird dann die Anpassung benotet und führt sich fort im gesamten
systemischen Leben. Daraus ergibt sich häufig das starke Bedürfnis, anderen gefallen zu wollen oder Wert auf die Meinung anderer zu legen.
Aber das ist ein Programm, das uns begrenzt.
Wir sollten herausfinden, was WIR wollen, wie WIR zu uns stehen und abprallen lassen, was andere über uns denken.
Dann haben wir eine größere Chance, unser Potential auszuschöpfen.
Was andere denken, ist nicht Dein Problem. Es ist ihres.
Alles Liebe 💜
Nathalie | Alien’s Best Friend
@aliensbestfriend
#Selbstwert
#DeinDing
#Potential
#Erkenntnis
Uzbekistan is the right place now to look for growing your business - this message was given by many distinguished panelists at International partnership initiatives week.
Only this year the number of companies with foreign capital, who decided to utilize these opportunities to grow their business increased by 250!
You can also get the best tax regime upuntil 2040 for ITES companies, affordable talents and low cost of starting your business with the Zero Risk programme in the regions of Uzbekistan: https://outsource.gov.uz
Guest Insights:
📌Boris Tadić - former president of Serbia: "Uzbekistan is one of the most #favorable countries for business operations and investments for European companies and IT firms."
📌Raimonds Vejonis - former president of Latvia: "The extension of #benefits for IT Park residents until 2040 will increase investor #confidence."
📌Hamadoun Toure - former head of ITU: “Uzbekistan has taken the leading position in the International Telecommunication Union’s ranking for the most #affordable internet prices.”
📌Akihiro Sakurai: "Uzbekistan has the #potential to supply 300,000 young specialists to the international IT market, generating high incomes."
📌Seán McEllin: “Uzbekistan is becoming the #ideal_location for major IT companies to open their regional offices.”
With its forward-looking #digitalstrategy and #commitment to innovation, Uzbekistan is emerging as a dynamic regional hub for international businesses and tech #startups alike. Exciting times ahead for #partnerships and #growth!
Uzbekistan is shaping up to be a vibrant regional hub, creating countless opportunities for innovation and foreign partnerships.
Follow in Linkedin: https://www.linkedin.com/in/sherzod-shermatov/
#Uzbekistan#ITES#DigitalTransformation#GlobalBusiness#Investment