Secret & Personal Data Scanner for ConfluenceConfluence Cloud · Atlassian Forge

Find the passwords, keys and personal data in your Confluence pages

People paste passwords, API keys and customer details into Confluence to get a job done, and then forget them. Anyone who can read the page can read them. Secret & Personal Data Scanner checks every page and blog post, so you can ask the owner to remove what it finds, or remove it and rotate the key. It never changes a page and never stores a full value.

Read-only · values stay masked · weekly scan and a check on every edit · Excel and CSV export · paid through the Atlassian Marketplace, with a free trial

Secret & Personal Data Scanner inside Confluence administration: findings by space and page, each with its type, a masked value, the masked line it is on, who last edited the page and Resolved and False positive buttons.

What it does

Finds what should not be on a page, and keeps it masked

Secrets

Private keys, AWS access keys, GitHub, GitLab and Slack tokens, Slack webhook URLs, Atlassian API tokens, Stripe and Google API keys, and long random-looking strings. Passwords too: after a word like password:, under a Password column in a table, or inside a connection string.

Personal data

Email addresses, phone numbers, payment card numbers, IBANs, US Social Security numbers, UK National Insurance numbers, and Indian PAN and Aadhaar numbers. Card numbers, IBANs and Aadhaar numbers must pass their check digit, which keeps false positives down.

Checked again on every edit

Scan every page and blog post from the admin page. A full scan also runs every week, and a page is scanned again when someone creates, edits, restores or moves it.

Work through the list

Each finding by space and page, with its type, a masked value, the line it is on and who last edited the page. Filter by space, type and status. Mark a finding Resolved or False positive, and the mark stays after the next scan. Export to Excel or CSV.

Built to be safe

What it will never do

Read-only, by design

The app has no write permission at all, so Atlassian's platform itself prevents it from changing a page. Removing a value is still your call, in Confluence.

Never keeps a full value

It stores a masked value (the first and last 2 characters, or nothing at all for short values), the line around it with every match masked, and a keyed hash that cannot be turned back into the value.

Admins only, and no more than Confluence shows

Only Confluence administrators can open the app, and this is checked on every request. On a page an admin can't open in Confluence, they see only the type of finding, the space and the dates.

Runs on Atlassian

No servers of our own and no API key. Findings are stored in Atlassian's storage for your site and never leave it. Exports are built in your browser.

Getting started

Install, scan, work through the findings

Step 1

Install

In Confluence, go to Settings → Find new apps and search for Secret & Personal Data Scanner. Start the free trial.

Step 2

Scan

Open Confluence administration → Secret & Personal Data Scanner and click Scan all pages. It runs in the background, and you can leave the page.

Step 3

Work through the findings

Filter by space, type and status, mark each finding Resolved or False positive, and download the Excel or CSV file when you need it.

Paid through the Atlassian Marketplace, per user, billed on your Atlassian invoice, with a free trial. The listing is not public yet. Request access or ask a question.