Metlivi Blog

Move from account containment to a verified data-exposure ledger

After a companion-app security incident, changing a password is an important action, but it is not a complete record of what remains exposed. Begin this workflow only after you have started the provider’s official recovery process, secured the email or identity account that can reset the app, reviewed unfamiliar devices, and ended unknown sessions. Then trace what the app stored, where it could send data, what device access it still has, which public shares remain reachable, and whether any payment path changed. Give every item one observable state: preserved as minimal evidence, revoked, corrected, requested from the provider, confirmed complete, or scheduled for a dated check. This article covers the downstream data work after initial containment; immediate takeover and impersonation recovery belongs in the linked account-response checklist.

August 27, 20269 min readHome, Safety, Pets & Sustainable LivingBy Metlivi Editorial Team
Section 1

Confirm the containment handoff before inspecting data

Create a first row called “access contained” and record only observable results: the official recovery case or screen used, the root sign-in account checked, the time credentials changed, the session or device list reviewed, and the additional verification method confirmed. Mark a field unresolved when the product does not show it. Do not assume that a password change revoked every existing session or delegated token. The FTC and UK NCSC both list signing out devices or apps, checking recovery channels, and enabling two-step verification as actions separate from changing a password. Google and Apple likewise provide distinct device and security-information reviews. If you still see new activity or cannot verify control of the root email, stop the downstream audit and return to official account recovery from a trusted device. Do not upload conversation history or verification codes to an unofficial support contact.

Section 2

Build an exposure ledger by data category and destination

Use one row for each category the account actually held: profile identifiers, conversation text, uploaded images or voice, saved memories, location, contacts, usage records, purchases, and support messages. Add columns for source, app feature, storage or destination disclosed by the provider, public or private visibility, last known normal state, observed change, and next action. “Conversation data” is too broad if one thread was publicly shared while others remained private. “Third parties” is also too broad if calendar access can be revoked but a completed export cannot be recalled. Use the app’s privacy page, in-product controls, store disclosure, and incident notice as separate evidence. A missing answer stays “provider clarification requested”; it does not become “not collected” or “deleted.” Keep only the screenshots and identifiers needed to document the state, with secrets and unrelated personal content excluded.

Section 3

Revoke connections and permissions at both ends

List sign-in providers, cloud drives, calendars, photo libraries, contacts, microphones, cameras, notification access, share links, browser extensions, webhooks, and any connected community profile. Disable a connection inside the companion app when possible, then verify the corresponding authorization in the identity provider, operating system, or connected service. Removing an app icon or denying microphone access does not necessarily revoke an existing cloud token; revoking a cloud token does not remove files already exported. Record both sides. For a device permission, note whether access is off, limited to selected items, or still required for a feature you chose to keep. For a public link, test it in a signed-out browser after revocation without opening private material. If it remains available, save the URL and time, then use the provider’s official privacy or support route.

Section 4

Separate correction, export, deletion, and provider confirmation

These are four different states. Correct profile fields, recovery contacts, notification destinations, and sharing settings that visibly changed. Request an account-data export only when it helps identify affected categories or preserve your own copy; do not consider an export proof of everything a provider holds. Submit a deletion or retention request through the service’s official control when that is your chosen action, and keep its confirmation number and stated scope. The words “request received” are not the same as “completed.” Record whether the response covers the main account, backups, public shares, connected processors, and separately submitted support attachments. Do not repeatedly upload more private data to make a general request look persuasive. If a provider cannot answer a scope question, mark that row unresolved and limit the related feature rather than inventing certainty.

Section 5

Review payment and contact spillover without broadcasting the incident

Check the app’s subscription page, store purchase history, saved payment methods, in-app currency, gift activity, and receipts for changes you do not recognize. Use the payment provider’s official dispute or support path for an unfamiliar charge; do not send full card details in an ordinary message. If the affected account sent links, requests, or public posts, notify only the people or spaces that actually received them, using a previously known channel when practical. State the time window, what content was not yours, and what recipients should ignore. Do not name a suspected operator without evidence or republish private screenshots to prove the event. Then record notification sent, payment query opened, or no observed spillover as separate rows. “No unfamiliar charge today” is a dated observation, not a permanent conclusion.

Section 6

Schedule two finite checks and close the incident workflow

Choose two review times based on the provider notice and the account’s normal activity—for example, after 24 hours and again after the next billing or data-export update. At each check, compare only the fields already in the ledger: security events, known devices, recovery details, connected access, public links, provider requests, and purchase history. Add new rows only for new evidence. If an unfamiliar state returns, reopen the relevant official recovery path and note the recurrence time. If the states remain stable and outstanding requests reach a documented outcome, close the workflow with a final summary: contained, connections revoked, corrections verified, requests pending or complete, payments checked, and next ordinary review date. Do not keep checking continuously. A finite ledger protects future decisions better than an indefinite alarm state, and it leaves clear evidence of what was verified versus what remains unknown.

Related questions

Common questions

Is changing the companion-app password enough after an incident?

No. Also verify the root sign-in account, recovery details, sessions, devices, connected services, permissions, public shares, and payment paths that apply to the account.

Does requesting deletion prove all copies are gone?

No. Record the provider’s stated scope and completion state, and keep unknown or excluded destinations marked separately.

How long should I keep checking the account?

Choose a small number of dated checks tied to provider responses, normal activity, or billing. Reopen recovery only if new evidence appears.

Related reading

Keep exploring this topic