keepcalculator

06 Numbers and Powers

Verify AI Provider Data Isolation, Retention & Access

Card No. 06·62405 · Updated · Standard formula, shown below

This guide walks you through verifying that an AI provider’s data isolation, retention, and access controls meet your organization’s security and compliance needs. You’ll learn what to ask, what documents to request, and how to test the provider’s claims. Before starting, gather your own data classification policy, compliance requirements (e.g., GDPR, HIPAA), and a list of the AI services you use or plan to use.

What You’ll Need

  • Your organization’s data classification policy (public, internal, confidential, restricted)
  • List of AI services and their specific use cases (e.g., chat, code generation, document analysis)
  • Compliance requirements relevant to your industry (GDPR, HIPAA, SOC 2, etc.)
  • Access to your AI provider’s admin console or contract manager
  • A sample of non-sensitive data for testing (never use real personal data)

Step-by-Step

  1. Review the provider’s official documentation. Start with the provider’s security and privacy pages. Look for explicit statements about data isolation (e.g., multi-tenant vs. dedicated environments), data retention periods, and access controls. Note any mentions of encryption at rest and in transit.
  2. Request a Data Processing Agreement (DPA) and Security Addendum. If the provider offers enterprise plans, they should provide a DPA that outlines data handling, sub-processors, and retention schedules. Review it for clauses about data deletion upon contract termination and any exceptions for legal holds.
  3. Verify the provider’s compliance certifications. Check for SOC 2 Type II, ISO 27001, HIPAA BAA, or GDPR compliance. These certifications are independently audited and provide a baseline of controls. Ask for the audit reports (with NDA if required) to see the actual control descriptions.
  4. Confirm the data isolation model. Ask the provider directly: Is your data stored in a shared multi-tenant environment or a dedicated virtual private cloud (VPC)? For multi-tenant, how is logical isolation enforced (e.g., per-customer encryption keys, separate databases)? For VPC, confirm that network isolation is configured and that you have administrative control.
  5. Test data isolation with a controlled experiment. Create two separate accounts (if possible) with different data. In Account A, upload a unique string like “ISOLATION_TEST_123”. In Account B, try to access that string via the API or UI. If you can retrieve it, isolation is broken. Also, check if the provider offers a “data residency” option (e.g., EU region) and test that data stays within that region.
  6. Review and set data retention settings. In the admin console, locate the retention policy settings. Determine if you can set custom retention periods (e.g., 30 days, 90 days) or if the provider has a fixed schedule. Set the retention to the shortest period that meets your needs. Document the default retention and whether it applies to logs, prompts, and generated outputs.
  7. Test data deletion. Delete a test dataset from your account. Then, ask the provider to confirm that the data has been purged from all backups and caches. Some providers offer a “delete all” API endpoint. If not, request a written confirmation of deletion within a specific timeframe.
  8. Audit access controls. In the admin console, review the available roles and permissions (e.g., viewer, editor, admin). Ensure that you can enforce least-privilege access. Check if you can integrate with your identity provider (SSO/SAML) for centralized access management. Test that a user with viewer role cannot modify retention settings.
  9. Review audit logs. Verify that the provider offers audit logs that record who accessed what data and when. Check if logs are immutable and retained for a sufficient period (e.g., 90 days). Test by performing a few actions and then reviewing the logs to see if they capture the events.
  10. Ask about sub-processors and data sharing. Request a list of sub-processors (e.g., cloud hosting, support tools). Verify that each sub-processor has similar security controls. Ensure that your data is not used to train the provider’s models unless you explicitly opt in.
  11. Document everything. Create a verification report that includes the provider’s responses, screenshots of settings, and test results. This report will be useful for audits and for comparing providers.

Common Mistakes

  • Relying solely on marketing materials. Marketing pages often say “enterprise-grade security” without specifics. Always request the actual technical documents and contracts.
  • Not testing isolation. Assuming that the provider’s architecture is secure just because they have a SOC 2 report. A simple test can reveal misconfigurations.
  • Ignoring retention for model training. Some providers may use your data to improve their models by default. You must explicitly opt out if that’s not acceptable.
  • Forgetting about backups. Even if you delete data, it may persist in backups for weeks. Confirm the backup purge schedule.
  • Not checking access for support staff. Some providers allow their support team to access your data for troubleshooting. Ensure that such access is limited and logged.

Tips

  • Start with a trial account. Use the free tier to test features before committing to a contract.
  • Use a data classification matrix. Map each AI use case to the required data isolation level. For example, internal code may need VPC, while public data can use multi-tenant.
  • Negotiate retention terms. Many providers will allow custom retention periods if you ask during contract negotiation.
  • Set up alerts. If the provider offers anomaly detection or alerts for unusual access patterns, enable them.
  • Review the provider’s incident response plan. Know how they will notify you in case of a breach.

Troubleshooting

  • Provider is vague about isolation. If they can’t explain their architecture, that’s a red flag. Ask for a technical call with their security team. If they still avoid specifics, consider another provider.
  • Data retention settings are not configurable. If you need a custom retention period and the provider doesn’t offer it, you may need to implement your own data minimization (e.g., avoid sending sensitive data). Alternatively, use a proxy that anonymizes data before sending.
  • Deletion test shows data remains. If you can still access deleted data after the stated period, escalate to the provider’s support. If they don’t resolve it, document the issue and consider ending the contract.
  • Audit logs are incomplete. If logs don’t capture admin actions, that’s a security gap. Ask the provider to enable full logging or use a third-party logging solution that captures API calls.
  • SSO integration fails. Check if your identity provider is supported. If not, use the provider’s built-in roles and enforce strong passwords with MFA.

Frequently Asked Questions

Does “data isolation” mean my data is stored on a separate server?

Not necessarily. It can mean logical isolation (e.g., separate encryption keys) or physical isolation (e.g., a dedicated VPC). The provider should clarify which model they use.

How long should data retention be?

It depends on your compliance needs. For most cases, 30-90 days is common. If you have legal hold requirements, you may need longer. Always set the shortest period that meets your needs.

Can I use my own encryption keys?

Some providers offer customer-managed keys (CMK) for encryption. This gives you more control over data access. Check if the provider supports this.

What happens to my data if I stop using the service?

Typically, the provider will delete your data after a grace period (e.g., 30 days). Confirm this in the DPA and ask for a written confirmation when you cancel.

Is it safe to use a free AI service for sensitive data?

Generally, no. Free tiers often have less stringent controls and may use your data for training. Only use free services for non-sensitive data.

How often should I re-verify the provider’s controls?

At least annually, or whenever the provider updates their security policies or you change your data classification. Also re-verify after any major incident.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →