News for hackers. Stuff that matters.
Re:Malicious crossenv package on npm by lmm on Wednesday August 02, 2017 @06:23AM (#14909388)
> If people referred to packages by their proper hash (as one does when referencing values from IPFS), then we wouldn't have this problem. If people had a public key and added a key fingerprint that would also work, but would not provide any additional verification to the code (1).

The hash naturally changes with every release. The key fingerprint doesn't. Updating your dependencies to new releases is much, much more frequent than adding a new dependency; people are willing to put more effort into the latter than the former.

> You aren't even in Keybase. Have you personally participated in any keysigning parties? Can I find your public key details here?

Keybase encourages poor practices and as such I avoid it. But I've been to keysigning parties and my key's details are published any number of places. (Since adding one more is all to the good, the fingerprint is 400A C7D2 E7A1 802A AE2C C459 B1E5 712A 6D03 3D61)

Re:Malicious crossenv package on npm by KirinDave on Wednesday August 02, 2017 @12:20PM (#14911873)
I don't understand why you feel that the keybase question was directed at you. The decision to enter into this part of the discussion definitely hurt otherwise interesting post.

It's true that a signature is based around a component with longer lifespan than a hash. However the management and trust of that component damages this argument severely.

I am unaware of any web of trust in active use that could operate a npm scale existing today. Could you share one with me?

Re:Malicious crossenv package on npm by graphememes on Wednesday August 02, 2017 @04:21PM (#14914224)
Because it was a direct reply to the individual. If used as an example you should give context, otherwise your comments are directed towards who you reply to.
Re:Malicious crossenv package on npm by KirinDave on Thursday August 03, 2017 @12:47AM (#14917016)
I didn't reply to lmm. I asked that question of danjoc.

Is that not obvious from scrolling?