|
|
|
|
|
by woodruffw
1217 days ago
|
|
DNS isn't a particularly secure root of trust; Java is somewhat unique among package ecosystems for picking it as their trust anchor. It also just kicks the can down the road: Amazon is the the easy case with `com.amazon`, but it isn't clear a priori whether you should trust `net.coolguy.importantpackage` or `net.cooldude.importantpackage`. These kinds of trust relationships require external communication of a kind that package indices are not equipped to supply, and should not attempt to solve haphazardly. > (I note you're part of pypa!) I am a member of PyPA, but I don't represent anyone's opinions but my own. It's a very loose collection of projects, and it would be incorrect to read a general opinion from mine. |
|
For example in PHP/composer/packagist and node/npm they just have a vendor name that can be reserved.
It makes it very easy to distinguish “this package is from the (trusted vendor name here)” and prevents issues with namesquatting.