This doesnt prevent trusted people from doing stupid things like this https://news.ycombinator.com/item?id=18534392
We need to trust the code not the programmer
We need to trust the code not the programmer
Crev seems interesting because it not only has the web-of-trust mechanic going on, but also because it creates an incentive to actually do code reviews on existing code. There's now a whole open frontier of "code that hasn't been reviewed in crev", which people might feel compelled to jump on. "Hey, my favorite crate isn't reviewed, I'll can do it". etc.
> It protects against compromised dev accounts, intentional malicious code, typesquating, compromised package registries, or just plain poor quality.
A review is only valid for a specific version/hash of a set of files, so if you only upgrade your dependencies once they have enough trusted reviews you should be safe.