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.
045 min90
- 01
Revoke, then rotate
by 15 minexpiresRevocation 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.
- 02
Establish the exposure window from the history
by 30 minThe 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.