Symptoms in your system
- Card numbers pass through your API on the way to the processor, so every service behind it is in scope.
- Logs and traces captured a full card number once, and nobody can say where those files went.
- Saved cards stop working the day you change processor, because the tokens belong to the processor.
- Recurring billing fails after a card is reissued, and the customer has to enter it again.
- Encryption keys sit in the same repository as the code that uses them, and rotation has never been run.
