Secure Delete
How Guard deletes customer data, including an account purge across every data store before your login is removed.
Praetorian deletes customer and temporary platform data using standard AWS APIs and coordinated cleanup across storage and identity layers—not host-level file shredding utilities (for example, Sysinternals SDelete or similar disk-wipe tools are not part of this data path).
Object storage (Amazon S3)
User-associated files and other objects stored in S3 are removed using the standard Amazon S3 deletion API (DeleteObjects and related S3 delete operations). Objects are removed from the bucket and are no longer served or listed for the application after successful deletion.
Account cleanup
For account deletion and full tenant teardown, we run a multi-layer cleanup so data and credentials are removed consistently across services, not only from file storage. The workflow addresses, in order:
- DynamoDB — application and metadata records tied to the account.
- Neo4j — graph data and relationships associated with the account.
- S3 — objects (including proof files and other stored artifacts) for that account.
- AWS Systems Manager (SSM) Parameter Store — parameters such as per-tenant or per-user secrets and configuration material that must not outlive the account.
- Amazon Cognito — user pool identities and authentication state so login and session artifacts are retired with the account.
Automation and service logic ensure these steps are applied as part of the same deletion lifecycle, reducing the risk of orphaned records, stale graph edges, leftover objects, or active credentials after an account is closed.
Production safeguards
In production, DynamoDB deletion protection is enabled on relevant tables so tables cannot be dropped accidentally. This guardrail applies to infrastructure lifecycle operations; it complements application-driven item- and account-level deletion performed through controlled deletion workflows.
Audit and verification
Deletion and cleanup steps are executed through defined platform processes and are observable through AWS and application logging (for example, API calls and workflow outcomes), supporting audit review and verification that removal ran as intended.
Summary
This model reflects cloud-native deletion: cryptographic erasure of underlying physical media is owned by the AWS shared responsibility model for the storage service, while we own correct, complete removal of customer data and keys from our application and identity footprint through the layers above.
More in Data Security
Transport SecurityStill need help? Ask the team