Security/Scoring and other levels: Difference between revisions
Gdestuynder (talk | contribs) (Automated sync from https://github.com/mozilla/wikimo_content) |
Gdestuynder (talk | contribs) (Automated sync from https://github.com/mozilla/wikimo_content) |
||
Line 45: | Line 45: | ||
== Scoring and other levels == | == Scoring and other levels == | ||
These levels | These levels can optionally be used. | ||
=== RFC2119 handling recommendation levels === | === RFC2119 handling recommendation levels === | ||
Line 56: | Line 56: | ||
|- | |- | ||
|- | |- | ||
! <span style=" | ! <span style="border-radius: .25em; display: inline-block; font-weight: bold; margin: .1em 0; min-width: 6em; padding: .05em .5em; text-transform: uppercase; text-align: center;">OPTIONAL</span> | ||
| | | | ||
* This is up to the reader to choose to follow or not to follow this recommendation. | * This is up to the reader to choose to follow or not to follow this recommendation. | ||
|- | |- | ||
! <span style=" | ! <span style="border-radius: .25em;display: inline-block; font-weight: bold; margin: .1em 0; min-width: 6em; padding: .05em .5em; text-transform: uppercase; text-align: center;">SHOULD</span> | ||
| | | | ||
* Should is very close to "must do" - however, exceptions may be granted after discussion. | * Should is very close to "must do" - however, exceptions may be granted after discussion. | ||
|- | |- | ||
! <span style=" | ! <span style="border-radius: .25em;display: inline-block; font-weight: bold; margin: .1em 0; min-width: 6em; padding: .05em .5em; text-transform: uppercase; text-align: center;">MUST</span> | ||
| | | | ||
* This must be done, is required, mandatory - there is no exception. | * This must be done, is required, mandatory - there is no exception. | ||
Line 79: | Line 79: | ||
! Expectations | ! Expectations | ||
|- | |- | ||
! <span style=" | ! <span style="border-radius: .25em; display: inline-block; font-weight: bold; margin: .1em 0; min-width: 6em; padding: .05em .5em; text-transform: uppercase; text-align: center;">Modern</span> | ||
| | | | ||
* State of the art configuration from a security point of view. | * State of the art configuration from a security point of view. | ||
Line 85: | Line 85: | ||
* Fewer server/clients may be compatible. | * Fewer server/clients may be compatible. | ||
|- | |- | ||
! <span style=" | ! <span style="border-radius: .25em; display: inline-block; font-weight: bold; margin: .1em 0; min-width: 6em; padding: .05em .5em; text-transform: uppercase; text-align: center;">Intermediate</span> | ||
| | | | ||
* Usually the default configuration we recommend. | * Usually the default configuration we recommend. | ||
Line 91: | Line 91: | ||
* Fewer server/clients may be compatible, though the majority should be compatible with this configuration. | * Fewer server/clients may be compatible, though the majority should be compatible with this configuration. | ||
|- | |- | ||
! <span style=" | ! <span style="border-radius: .25em;display: inline-block; font-weight: bold; margin: .1em 0; min-width: 6em; padding: .05em .5em; text-transform: uppercase; text-align: center;">Old</span> | ||
| | | | ||
* Configuration that you may only use if other configurations cannot be followed for technical reasons | * Configuration that you may only use if other configurations cannot be followed for technical reasons |
Latest revision as of 18:22, 21 September 2016
READY The goal of this document is to ensure consistency, coherence between security documents. All Mozilla security documentation should follow the recommendations below. The Enterprise Information Security (Infosec, formerly OpSec) team maintains this document as a reference guide for operational teams. Updates to this page should be submitted to the source repository on github. Changes are detailed in the commit history. |
Scoring and other levels
These levels can optionally be used.
RFC2119 handling recommendation levels
See also RFC 2119 for a formal definition.
Level | Expectations |
---|---|
OPTIONAL |
|
SHOULD |
|
MUST |
|
Recommended configuration states
These are used to match recommended configuration states. It describes set of documentation configuration state that we recommend using, depending on your use-case.
Level | Expectations |
---|---|
Modern |
|
Intermediate |
|
Old |
|
Document Status Codes
These are used in the header of every document to clearly signify its current status.
Level | Expectations |
---|---|
READY |
|
DRAFT |
|
NOT READY |
|
Pass/fail tests
Tests are not levels per se. When possible, they either pass or fail. It's similar to a walk/don't walk traffic sign.
Level | Coding rationale | Expectations |
---|---|---|
PASS |
|
|
FAIL |
|
|
Scoring levels
Scores are used to gamify usage of security controls and features. Note these levels do not directly signify risk, and are instead intended to provide a grade for a particular objective. The mapping to objective can be used as a base to create a mapping to Security/Standard_Levels.
The letter E is not used in the grades in order to keep scores concise and voluntarily less granular (see expectations for each grade below). The use of + and - modifiers is allowed if necessary. These are added to represent going slightly above or below expectations.
Level | Expectations |
---|---|
A+, A, A- |
Highest possible grade.
|
B+, B, B- |
|
C+, C, C-
D+, D, D- |
Score may moderately contribute to risk.
|
F |
Lowest possible grade, score may greatly contribute to risk.
|