-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Currently if I'm looking at a project on PyPI, it can be difficult to determine if it's "real" or not. I can look and see the user names that are publishing the project as well as certain key pieces of metadata such as the project home page, the source repository, etc.
Unfortunately, there's no way to verify that a project that has say.. https://github.com/pypa/pip in it's home page, is actually the real pip, and isn't a fake imposter pip. The same could go for other URLs, or email addresses etc. Thus it would be useful if there was some way to actually prove ownership of those URLs/emails, and either differentiate them in the UI somehow, or hide them completely unless they've been proven to be owned by one of the publishing users.
Metadata to verify:
- Project URLs related to Trusted Publishers used - Verify release URLs using Trusted Publisher information #16205, Move verified Release URLs to the Verified section #16472
- GitHub statistics when Trusted Publisher is used - Verified GitHub stats #16532
- Project maintainers - Creating verified information section for packages #15737
- Project organization - Creating verified information section for packages #15737
- Emails in metadata that are verified user emails for any collaborator on the project - Verify emails in release metadata using PyPI user information #16631
- ACME-style verification of arbitrary URLs - Add logic to verify URLs using HTML meta tag #16597