Stable identity
A finding's fingerprint is built from the rule, path and a hash of the value, so re-scans update the same finding instead of creating new ones.
Detect secrets across source, history and artifacts. Trace each finding to its location and evidence so your team can investigate and remediate.
Keep the secret value out of the demonstration; the source location gives the team a place to start.
Investigate the finding and confirm which service and owner are affected.
Coordinate removal and rotation, then verify the source with another scan.
Secrets detection combines provider-specific patterns, which recognise the format of a particular issuer's key, with entropy checks for random-looking strings that match no known format. The hard parts are history and noise: a key removed from the latest commit is still in the repository, and test fixtures full of example keys can drown the real one.
SecurityVault treats a leaked secret as an exposure to close, not a line to delete. Each finding is tied to the commit that introduced the credential and, when a key is baked into an image, to that image digest and the workloads running it, on the same graph that runs from code to artifact to cloud. With your opt-in, a live key is ranked above a dead one, and a fail-closed gate stops the next one at the pull request. You know what to rotate first and where the old value is still readable.
Locate the credential without spreading its value.
Keep the source reference available for investigation.
Track the response and supporting verification.
Removing a string from a file does not, by itself, revoke a credential.
It is attached to the repository and commit where it was found and, when found in an image, to that image digest and the workloads running it.
A finding's fingerprint is built from the rule, path and a hash of the value, so re-scans update the same finding instead of creating new ones.
Inline suppression needs a written justification, and every suppression is published with the scan result for review.
Record credential revocation or rotation separately from scan results. A clean rescan alone does not prove that an exposed credential stopped working. Human dispositions require a reason code and are never written by AI.
Yes, and catching it there is the cheapest moment, before the value reaches a shared branch or an image. The pull-request or pipeline gate evaluates secrets findings with the rest of the scan against your severity threshold and policies, and a scan that fails or times out is a deny, never a silent pass. The developer sees the masked finding on the pull request as SARIF or a comment, and every comment attempt is recorded. See deployment gates and what to do when a secret is found.
Identify the source finding in the change.
Evaluate the finding against the configured gate.
Return the decision with its source context.
The developer can act at the point the credential is introduced.
The record shows it. A history finding carries its first commit and commit count, an image finding carries the image digest, the validation log shows when the credential was checked and what the issuer answered. Add revocation or rotation evidence from the credential owner; absence from a scan is not proof of revocation. Secrets findings are recorded as secrets evidence when controls are evaluated, and the cross-walk maps that evidence across 6 seeded framework catalogues for your access-control and cryptography controls.
Preserve where the credential was discovered.
Record the response taken for the exposed credential.
Retain the information supporting disposition.
The audit follows the response, not just the removal of text.
Secrets scanning runs in the same scan as SAST and IaC security, which flags credentials hard-coded in CI workflow files, and container image scanning finds keys baked into layers. Built for developers, who see the finding in their own pull request, and AppSec teams, who own the rotation. Glossary: secrets detection, credential, secret.
See how history scanning surfaces potential credential exposures, with masked evidence and context for investigation.