# Announcement: 2FA Requirement for PyPI 2024-01-01

**URL:** <https://discuss.python.org/t/announcement-2fa-requirement-for-pypi-2024-01-01/40906>\
**Category:** Announcements\
**Tags:** security\
**Created:** [December 11, 2023, 9:38pm UTC](https://discuss.python.org/t/announcement-2fa-requirement-for-pypi-2024-01-01/40906 "2023-12-11T21:38:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![miketheman](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/miketheman/32/6483_2.png) [@miketheman](https://discuss.python.org/u/miketheman)\
**Post date:** [December 11, 2023, 9:38pm UTC](https://discuss.python.org/t/announcement-2fa-requirement-for-pypi-2024-01-01/40906/1 "2023-12-11T21:38:45Z")

</div>

Hello,

PyPI has been on the path of making Two-factor Authentication a reality, which [began in 2019](https://pyfound.blogspot.com/2019/03/commencing-security-accessibility-and.html).

Read more about some of the steps taken in recent months on the [PyPI Blog](https://blog.pypi.org/):

- [Securing PyPI accounts via Two-Factor Authentication - The Python Package Index Blog](https://blog.pypi.org/posts/2023-05-25-securing-pypi-with-2fa/)
- [Enforcement of 2FA for upload.pypi.org begins today - The Python Package Index Blog](https://blog.pypi.org/posts/2023-06-01-2fa-enforcement-for-upload/)
- [2FA Enforcement for New User Registrations - The Python Package Index Blog](https://blog.pypi.org/posts/2023-08-08-2fa-enforcement-for-new-users/)
- [2FA Enforcement for TestPyPI - The Python Package Index Blog](https://blog.pypi.org/posts/2023-12-06-2fa-enforcement-on-testpypi/)

PyPI Admins will activate the requirement for [PyPI.org](http://PyPI.org) on Jan 1, 2024\[1\] for all users, all projects.

Read more [in the Help section](https://pypi.org/help/#twofa).

If you are no longer responsible for a PyPI account that publishes packages, please forward details along to someone who does, so they are not caught unaware.

Thank you for helping to keep the packaging ecosystem secure!

* * *

1. If we’re off by a few hours in any direction, our apologies. Exact timing is not yet available.
