Skip to content

Two-factor authentication is required for write access - #76

Merged
HackTuah merged 1 commit into
mainfrom
docs/2fa-and-maintainers
Sep 23, 2026
Merged

HackTuah merged 1 commit into
mainfrom
docs/2fa-and-maintainers

Conversation

@HackTuah

Copy link
Copy Markdown
Member

The organisation now enforces two-factor authentication for every account with write access to this repository. Enforced, not requested: an account without it loses access rather than receiving a reminder.

GOVERNANCE.md says so under Continuity, because a setting nobody can see is not a control anyone can check. The reasoning is stated with it: a project whose maintainers can be phished has no supply chain integrity whatever the rest of that document claims.

What this is worth on the badge

This is the OpenSSF Best Practices criterion require_2FA, which is a MUST at the gold level — not silver. Turning it on now means one fewer gold criterion to chase later, and it costs nothing today.

The companion criterion secure_2FA is a SHOULD at gold and asks that the second factor be cryptographic. GitHub can require 2FA but cannot require a method, so that one depends on what the maintainers actually use: a passkey, security key or TOTP app meets it; SMS does not.

MAINTAINERS.md also drops the note recording that one of the two invitations was pending acceptance. It has been accepted, so the note has done its job.

Evidence

mix gate exit 0; 575 passed, 18 excluded; coverage 80.31%.

The organisation now enforces two-factor authentication for every account with
write access to this repository. Enforced rather than asked for: an account
without it loses access instead of being reminded.

Stated in GOVERNANCE.md rather than left as a setting nobody can see, because a
project whose maintainers can be phished has no supply chain integrity whatever
the rest of that document says. This is the OpenSSF Best Practices criterion
require_2FA, which is a MUST at the gold level.

MAINTAINERS.md also drops the note recording that one of the two invitations was
pending acceptance. It has been accepted, so the note has done its job and the
file now says what is true without a footnote about when it became true.

Signed-off-by: Ayla Croft <aylacroft@proton.me>
@HackTuah
HackTuah force-pushed the docs/2fa-and-maintainers branch from da05fef to e59e95f Compare September 23, 2026 20:18
@HackTuah
HackTuah merged commit 75b54b9 into main Sep 23, 2026
13 checks passed
@HackTuah
HackTuah deleted the docs/2fa-and-maintainers branch September 23, 2026 20:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant