Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

project/security.md: word tweaks #501

Closed
wants to merge 3 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions project/security.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ To mitigate such risks, we apply established procedures and techniques:
- **2FA required**. We require all maintainers with push access to git to have
two-factor authentication enabled, to reduce the risk that attackers can
impersonate them and use their credentials to push source code changes. We
rely on GitHub's 2fa setup.
rely on GitHub's 2FA setup.
- **Reviews**. Every contribution that are proposed for inclusion in the
project is reviewed by a maintainer. All changes are always done publicly in
the open to allow all interested parties to participate. No invitation
Expand Down Expand Up @@ -71,12 +71,15 @@ To mitigate such risks, we apply established procedures and techniques:
correct and properly generated contents.
- **Signed commits**. Over 90% - not all - of recent commits were signed to
help prove provenance. Signing commits is not yet a mandatory requirement
for committers but we hope to voluntarily increase the share over time and
for committers but we hope to gradually increase the share over time and
make it mandatory soon.
- **Signed releases**. Every release, every uploaded tarball, is signed by
Daniel. This helps to prove that the files have not been tampered with since
they were produced. We have opted to not sign them by multiple persons only
because of the added complexity for the relatively small extra protection.
- **Signed tags**. Every release is generated from the exact state of the git
tree where a corresponding *signed* tag is set. The name of the release tag
is the same as the release version.
- **Fix all vulnerabilities quickly**. Whenever we receive a security
vulnerability report, we create and ship a fix in the next pending release.
Sometimes sooner than previously planned. Only in extremely rare cases does
Expand Down
Loading