A public repository with no security policy tells somebody who finds a
vulnerability to open a public issue, because that is the only route visible to
them. On a board whose whole content is public that is the wrong default, and the
cost of fixing it after the first report is that the report is already public.
Add SECURITY.md. It has to say which route a report takes, that the route is
private, and what a reporter should expect afterwards. It also has to say
something this board specifically owes a reader: an experiment is not supported
software, it may be insecure by construction because that is sometimes what the
question is, and nothing here should be run against a production server. That
sentence is the honest scope of the policy and it is more useful than a promise
this board cannot keep.
Add CODE_OF_CONDUCT.md in the same change. It is the other half of what a public
board owes anybody who shows up, and the two files are read by the same person on
the same visit.
Done when both files exist on the default branch, SECURITY.md names a private
reporting route and states the experiment scope sentence above, and the
repository's community standards page lists both as present.
A public repository with no security policy tells somebody who finds a
vulnerability to open a public issue, because that is the only route visible to
them. On a board whose whole content is public that is the wrong default, and the
cost of fixing it after the first report is that the report is already public.
Add
SECURITY.md. It has to say which route a report takes, that the route isprivate, and what a reporter should expect afterwards. It also has to say
something this board specifically owes a reader: an experiment is not supported
software, it may be insecure by construction because that is sometimes what the
question is, and nothing here should be run against a production server. That
sentence is the honest scope of the policy and it is more useful than a promise
this board cannot keep.
Add
CODE_OF_CONDUCT.mdin the same change. It is the other half of what a publicboard owes anybody who shows up, and the two files are read by the same person on
the same visit.
Done when both files exist on the default branch,
SECURITY.mdnames a privatereporting route and states the experiment scope sentence above, and the
repository's community standards page lists both as present.