Skip to content

Commit

Permalink
password policy: suggest edits (#11)
Browse files Browse the repository at this point in the history
  • Loading branch information
mayakacz committed Jul 27, 2023
1 parent 0b6b9c5 commit 8835a3d
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions password/index.md
Expand Up @@ -16,7 +16,9 @@ This policy applies to passwords for any application or server accessed by Tails

Passwords must be unique for each use.

Default passwords on all systems are changed after installation.
Passwords must be randomly generated.

Default passwords on all systems are changed after installation. Initial passwords generated for new users must be changed after login.

Passwords do not need to be regularly rotated. However, if a password is known or thought to be compromised, it must be rotated to a new password.

Expand All @@ -32,12 +34,16 @@ Acceptable forms of multi-factor authentication include authentication apps or a

### Password manager

Where SSO is not used, and where possible, passwords should be randomly-generated and stored in a password manager.
Where SSO is not used, and where possible, passwords should be stored in a password manager.

### Encryption at rest

Passwords should be stored encrypted at rest.

### Logging

Passwords should not be logged.

### Requirements for specific use cases

#### Servers
Expand All @@ -46,14 +52,14 @@ Access to servers, for both production as well as development and testing infras

#### Automated processes

Automated processes, including deployment or CI/CD tools, should use passwords or API keys to access and communicate with other systems. These should be encrypted at rest.
Automated processes, including deployment or CI/CD tools, should use passwords or API keys to access and communicate with other systems. Passwords used in scripts must be encrypted at rest.

#### End user devices

End user devices must use passwords to encrypt their disks and unlock the device. These must be unique for each individual but may be reused across an individual’s devices.
End user devices must use passwords to encrypt their disks and unlock the device. These must be unique for each individual but may be reused across an individual’s devices. These do not need to be randomly generated.

#### SaaS applications or other software

Access to third party applications must use SSO where possible, MFA where possible, and enforce MFA where possible. Each application must have a randomly-generated password stored in a password manager.
Access to third party applications must use SSO where possible, MFA where possible, and enforce MFA where possible.

An individual’s password for their password management vault must be unique.
An individual’s password for their password management vault must be unique. These do not need to be randomly generated.

0 comments on commit 8835a3d

Please sign in to comment.