Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Better code authentication on crates.io #18

Open
Shnatsel opened this issue Jan 8, 2019 · 3 comments
Open

Better code authentication on crates.io #18

Shnatsel opened this issue Jan 8, 2019 · 3 comments

Comments

@Shnatsel
Copy link
Member

Shnatsel commented Jan 8, 2019

crates.io currently lacks a number of fairly basic security features, such as requiring signatures from several maintainers to issue a package release.

Designing a solution for this from scratch or gradually patching for more and more stuff sound like dubious undertakings. Fortunately, The Update Framework provides a fairly comprehensive solution that is not overly tedious for crate maintainers. A Rust implementation is in progress.

Discussion on crates.io issue tracker: rust-lang/crates.io#75

@Shnatsel Shnatsel changed the title Better code authentication Better code authentication on crates.io Jan 8, 2019
@tarcieri
Copy link
Member

tarcieri commented Jan 8, 2019

Here's a proposal I wrote to use TUF for crates.io signing withoutboats/rfcs#7

@heavypackets
Copy link

I've yet to get through all of the prior work done so far in detail, but this will be a high priority through the rest of the year for me. I will say, there are a lot parallels here to Notary which I now help maintain. Notary uses TUF metadata in a way similar to what has been proposed, so there is some prior art to reference to also help ramp his effort back up. Are there any current items in progress?

@tarcieri
Copy link
Member

@heavypackets my linked proposal in the previous post is the last I know of to integrate TUF into crates.io.

It’s something I’ve been meaning to work on when I have some spare cycles.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants