|
|
|
|
|
by regecks
3087 days ago
|
|
What would signed packages have achieved in this incident? Who needs to sign the packages? The developers of the packages, right? Otherwise developer credential compromise subverts the entire point. Which keys are authorized to sign for which packages? How to prevent credential compromise from affecting those authorizations? What's the difference between a signed legitimate package and a signed malicious package? If they introduced package signing, would packages would adopt it fast enough for users of packages to only use signed packages? What happens when signing keys are lost or compromised? Do we need to use countersignatures from timestamping services as with other forms of code signing, so that CI systems do not break if a key is pulled? I think this is very much not straightforward. npm+pgp may be well intentioned but seems grossly inadequate. |
|