Cardholder Data Redaction with anonym.plus

Strip stored account data from a file before you share or archive it.

Cardholder data redaction is the removal of personal account details from a stored file under PCI DSS v4.0 Req. 3. That requirement limits how a primary number may be retained. anonym.plus marks each value on your own device, so the record stays useful while the sensitive part is removed — and UK GDPR data-minimisation duties are honoured.

When this applies

A support export often quotes a customer's full number verbatim. You must strip those digits under Requirement 3 before the file leaves your team.

How anonym.plus handles it

  1. Open the export in anonym.plus on your workstation.
  2. Local OCR reads any scanned slip attached to it.
  3. The tool flags long numbers, names, and contacts.
  4. Check each flag and clear a false hit by hand.
  5. Replace each value with a label, or black it out.
  6. Save the clean copy. The source never leaves your machine.

What you need to provide

PII & financial identifiers detected

Categoryanonym.plus entity typeExample
AccountCREDIT_CARD4111 1111 1111 1111 → [CARD]
NamesPERSONOlivia Carter → [HOLDER]
ContactEMAIL_ADDRESSo.carter@example.co.uk → [EMAIL]
BankUK_BANK_NUMBERa/c 12345678 → [ACCOUNT]
ContactPHONE_NUMBER+44 20 7946 0958 → [PHONE]
AmountMONEY£1,240.00 → [AMOUNT]

Compliance achieved

Anonymise cardholder records offline — see plans & start free →

Limitations & cautions

The tool flags the named fields, but it cannot judge when a free-text note re-identifies a customer. Review narrative comments yourself before you release the file.

Frequently asked questions

Which data does Requirement 3 limit?

It limits how a stored primary number is kept. anonym.plus flags the full value so you can mask or remove it before the file is shared.

Does the source ever leave my device?

No. Work runs on your own machine with no cloud step. Nothing is uploaded, so the account data stays where you control it — in line with UK GDPR.

Will the record still read correctly after the swap?

Yes. The Replace operator drops a steady label in place of each value, so the text still flows and no longer names a real account.