A credential is public

The clock started when it was published, not when you found it. Automated collection of public secrets is continuous and fast, so treat the credential as used until the logs say otherwise.

Trigger. A secret scanner alert, a report from a researcher, or finding a key in a public repository.

The first 90 minutes1 of 5 expire
045 min90
  1. 01

    Revoke, then rotate

    by 15 minexpires

    Revocation invalidates the key now; rotation issues a replacement. Doing only the second leaves the first one working. Start with the highest-privilege secret in the exposure.

  2. 02

    Establish the exposure window from the history

    by 30 min

    The commit that introduced it and the moment it became public, which are not always the same if the repository was private first. Record both before any history rewriting.