Fingerprint comparison
Use fingerprint comparison to choose baseline and current scan runs, verify issue_fingerprint matches, and decide whether findings are new, recurring, resolved or inconclusive.
Developers, agencies and security reviewers
Feature availability
Product, package, provider and deployment boundaries for this page.
- Available from
- Current documentation
- Deployment modes
- cloudself-hosted
Before comparing runs
Use this page after a baseline scan, retest or scheduled monitoring run has completed. Fingerprint comparison is the product step that compares stable issue identities between two completed runs. Do not decide that a finding is new, recurring or resolved until the comparison uses the same accepted scope and enough evidence exists for both runs.
Compare scan fingerprints
Follow the path `Completed scan run → Baseline selection → Fingerprint comparison → Issue change states → Retest outcome or monthly summary`.
- Open /projects/{project}/monitoring and choose the completed scheduled scan, retest or baseline run you need to compare. Result: baseline_scan_run_id and comparison_scan_run_id are visible before you interpret changes.
- Confirm both runs used the same accepted project scope. Result: comparison only uses findings from the same authorized domain and page group.
- Review issue_fingerprint for each finding that changed. Result: matching fingerprints can be treated as recurring evidence instead of a new title-only finding.
- Compare current-only, previous-only and shared fingerprints. Result: the page can label findings as new, resolved or recurring without guessing from wording.
- Open the finding detail when severity, evidence, URL or duplicate count changed. Result: changed evidence is checked before remediation, publication or monthly summary decisions.
- Continue to Issue change states after the comparison is complete. Result: the next page explains which state drives retest, monitoring or summary actions.
Comparison result states
Use the comparison result before deciding what the customer should do next.
- New finding means the issue_fingerprint appears only in the comparison scan run.
- Recurring finding means the issue_fingerprint appears in both baseline and comparison runs for the accepted scope.
- Resolved finding means the previous issue_fingerprint is absent from the comparison run and the scan completed with enough evidence.
- Changed evidence means the fingerprint matches, but severity, URL, artifact availability or duplicate count changed and needs issue detail review.
- No change means the shared_fingerprints set did not introduce a customer-facing issue state change.
Blocked or inconclusive states
Keep these states visible instead of forcing a new, recurring or resolved label.
- Missing baseline means comparison cannot run until a completed earlier scan exists for the same project.
- Fingerprint unavailable means a finding is missing issue_fingerprint and must be reviewed through issue detail and evidence artifacts.
- Scope changed means the accepted domain, page group or URL list changed enough that the runs may not be comparable.
- Evidence incomplete means screenshot, HTML, console, network or scanner evidence is missing for a reliable resolved-state decision.
- Retest still running means the comparison_scan_run_id is not ready and issue states should not be interpreted yet.
- Redacted or private evidence means public report, export or monthly-summary wording may need a separate safe-sharing check.
Continue to issue states
Comparison is complete when baseline_scan_run_id, comparison_scan_run_id, accepted scope and issue_fingerprint groups are visible, and every changed finding has a new, recurring, resolved or inconclusive state. Use the related Issue change states page after comparison finishes. Use Inconclusive evidence when comparison is blocked, Retest outcomes when the comparison came from a fix retest, and Monthly summaries when the comparison came from recurring monitoring.
Related documentation
Was this page helpful?
Feedback goes into the product documentation review queue.

