To help you check for security problems, PyPI is adding an advanced audit log of user actions beyond the current (existing) journal. This will, for instance, allow publishers to track all actions taken by third party services on their behalf.
This beta feature is live now on PyPI and on Test PyPI.
Background:
We're further increasing the security of the Python Package Index with another new beta feature: an audit log of sensitive actions that affect users and projects. This is thanks to a grant from the Open Technology Fund, coordinated by the Packaging Working Group of the Python Software Foundation.
Details:
![]() |
Project security history display, listing events (such as "file removed from release version 1.0.1") with user, date/time, and IP address for each event. |
We're adding a display so you can look at things that have happened in your user account or project, and check for signs someone's stolen your credentials.
Please help us test this, and report issues.
![]() |
User security history display, listing events (such as "API token added") with additional details (such as token scope), date/time, and IP address for each event. |
In beta:
We're still refining this and may fail to log, or to properly display, events in the audit log. And the sensitive event logging and display starting on 16 August 2019, so you won't see sensitive events from before that date. (Read more technical details about implementation in the GitHub issue.)
Next:
We're continuing to refine all our beta features, while working on accessibility improvements and starting to work on localization on PyPI. Follow our progress reports in more detail on Discourse.
No comments:
Post a Comment