This repository has been archived by the owner on Jun 10, 2021. It is now read-only.
Create PYPI Package with Modified Name to Avoid Typosquatting and Enable Wide Distribution #23
Labels
evaluating
This issue or pull request currently has no definitive outcome on implementation.
💡 Summary
"chirp" is already registered as a package name on PYPI, meaning someone may erroneously believe they're installing CISA's CHIRP but end up with https://pypi.org/project/chirp/ instead. In general, this may make this project vulnerable to typosquatting (https://en.wikipedia.org/wiki/Typosquatting). CISA could deploy a PYPI package as "cisa-chirp" to differentiate from other packages and protect against typosquatting (in addition to general confusion with other packages).
This seems to have been brought up and closed, but I'd like to resurface as an idea for consideration. Reference: #19
Motivation and context
In general, the package and project name similarities may make this project vulnerable to typosquatting (https://en.wikipedia.org/wiki/Typosquatting). Making a PYPI package available with another name and documenting it would be beneficial in securing the project and enable wide distribution via command line: "pip install <package name>".
Implementation notes
Propose including authority in the package name itself, for instance "cisa-chirp", to differentiate and provide trust in the package via PYPI.
Acceptance criteria
How do we know when this work is done?
The text was updated successfully, but these errors were encountered: