slsa icon indicating copy to clipboard operation
slsa copied to clipboard

Require second factor (security key) in Common Requirements

Open TomHennen opened this issue 4 years ago • 8 comments

The 'Common Requirements' requires multi party auth but doesn't explicitly require 2FA.

Should this be a requirement?

Could we make the requirement be the use of a hardware backed security key (e.g. YubiKey)? Maybe just at higher levels?

TomHennen avatar Sep 08 '21 13:09 TomHennen

+1 I think it's an easy to implement requirement for most places.

mlieberman85 avatar Sep 09 '21 01:09 mlieberman85

2FA as common requirements at higher levels sounds more than reasonable. Agree that hardware backed security key is the gold standard, do we want to recommend for/against other options? SMS is worth recommending against. What about authenticator apps?

joshuagl avatar Oct 05 '21 17:10 joshuagl

Probably worth recommending security key and if not supported then authenticator app? Personally I use yubikey for stuff, but not everything supports it.

mlieberman85 avatar Oct 05 '21 19:10 mlieberman85

We're deferring definition of SLSA L4 until after 1.0, which includes the multi-party approval Access requirement that this issue relates to.

joshuagl avatar Oct 03 '22 13:10 joshuagl

Actually I think we should consider this for v1.0. The Common Requirements section is getting replaced by the guidelines + survey/self-attestation. In those guidelines, we might want to recommend 2FA for all administrators? Shall we keep it in v1.0 for now? We can always choose to defer later if we're short on time.

MarkLodato avatar Oct 03 '22 13:10 MarkLodato

Recommending 2FA for all administrators as part of the guidelines will be great for 1.0, yes please.

joshuagl avatar Oct 03 '22 13:10 joshuagl

Is having a complete set of guidelines alongside the core spec in scope for the 1.0 milestone?

shaunmlowry avatar Oct 03 '22 15:10 shaunmlowry

Guidelines for "build system/service" (name liable to change) implementers has been agreed under the "evidence of security claims" part of the SLSA 1.0 proposal, assuming the PR for proposal 3 is approved.

joshuagl avatar Oct 03 '22 16:10 joshuagl