

PyPi Mandates 2FA For Critical Python Projects – Developer Criticized
source link: https://www.theinsaneapp.com/2022/07/pypi-mandates-2fa-for-critical-python-projects.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

PyPi Mandates 2FA For Critical Python Projects – Developer Criticized
PyPI, or the Python Package Index, is giving away 4,000 Google Titan security keys in its move to two-factor authentication (2FA) for critical projects built using the Python programming language.
The maintainers of the official third-party software repository for Python have begun imposing a new two-factor authentication (2FA) condition for projects deemed “critical.”

“We have begun to roll out a 2FA requirement: Soon, maintainers of crucial projects must be 2FA enabled in order to publish, update or modify them,” Python Package Index said last week in a tweet.
It added that the 2FA requirement covers any maintainer of a critical program (both ‘Maintainers’ and ‘Owners’).
Developers of critical projects that haven’t turned ON 2FA previously on PyPi will be offered hardware security keys free from the Google Open Source Security Team.
Developers Criticized PyPi And Pushed Back



PyPI is managed by the Python Software Foundation and houses over 350,000 projects. Over 3,500 of these projects are tagged with “critical” designations.
The repository maintainers state that any project that has accounted for more than 1% of downloads in the past 6 months is considered critical. This determination will be recalculated daily.
However, once a project is classified as critical, it’s expected to keep that designation indefinitely even if it falls off the top 1% of downloads.
This move is seen as an effort to improve supply chain security for the Python ecosystem. It comes after a series of security incidents that have targeted open-source repositories over the past months.
Bad actors stole NPM developer accounts last year to insert malicious code in popular packages “ua–parser-js”, “coa”, and “rc.” This prompted GitHub to tighten security at the NPM registry by requiring admins and maintainers to have 2FA starting in the first quarter of 2022.
PyPi stated that “Ensuring that most popular projects have these protections from account takeover is one of our larger efforts to improve security in the Python ecosystem for all PyPI user,”
Related Popular Stories:
Let's fix the way you consume content. Stay up-to-date, ahead of the curve, and get smarter every day. Don't wait, Download the app today! Reinvent the way you feed your curiosity!
Recommend
-
24
从国内的 PyPI 镜像(源)安装 Python 包 发表回复 不论是使用 pip,还是 Pipenv、Poetry等工具,安装 Python 包的时候会默认从官方的 PyPI 源下载文件,速度比较慢。国...
-
7
Python is so flexible and easy to use because of its available packages that are hosted on pypi.org, Let’s see how to publish your own package on PyPi using Twine module.Requirements:
-
9
Have you ever wanted to create a Python package so you can type the following? pip install my-awesome-package Enter fullscreen mode Exit fullscreen mode
-
8
Publish python package on PyPIPyPI is the official Python Packages Index. Once you publish it on PyPI then it will can downloaded via a simple command pip install <package>. Life becomes simpler with this one line installat...
-
9
Packaging Python Libraries with PyPIJanuary 20, 2016 · 8 min · Benjamin BengfortPackage deployment is something that is so completely necessary, but such a pain in the butt that I avoid it a little bit. However to reuse co...
-
4
-
7
这里我以我发布过的一个项目 flask-siwadoc 为例 编写 setup.py # -*- encoding: UTF-8 -*- try: from setuptools import setup, find_packages except Impor...
-
5
PyPI中发现新恶意Python库-51CTO.COM PyPI中发现新恶意Python库 作者:Euclid 2022-08-10 18:23:39 Check Point的安全研究人员在Python软件包索引(PyPI)上发现了10个恶意软件包,...
-
4
All articles
-
4
Python's PyPI Will Sell 'Organization Accounts' to Corporate Projects to Fund Staff
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK