Managing Secrets


General guidance to UW organizations in understanding secrets and appropriate strategies for keeping them secure.

First, what exactly are secrets and what is typically done with them?

A secret is any information to which you want to control access. These can be (but are not limited to):

Typically, you’ll want to be able to securely do the following with your secrets:

 

Controlling secrets

Properly managing your secrets is a key element to the overall security of your organization. To help assess how best to do this within the context of your organization, consider both your people and your technologies.

Consider people

Consider technologies

 

Tools

Fortunately, many tools have emerged to assist people and organizations in the secure management of secrets.

Password managers

Password managers are essentially digital vaults which are protected by a single password or passphrase (as well as two-factor authentication), and offer many advantages.

Managing secrets at scale

Using a 3rd party solution for larger-scale secrets management may be advisable given your organization’s needs.

Code scanners

There are now tools/built-in functionality that can be deployed to provide automatic scanning of code and code repositories for accidental inclusion of secrets. A few examples include:

 

Additional resources