Tenant isolation and data handling
How WASViking keeps organizations apart, what we encrypt, what we keep, and what never leaves your environment.
WASViking® is a multi-tenant platform. Each customer is an organization, and the data of one organization is never visible to another. This page covers how organizations are kept apart, how data is encrypted, how long it is kept, and how it is backed up.
Organization isolation
- Everything a customer creates or receives (targets, scans, findings, reports, agents, users and API keys) belongs to one organization only.
- Users and API keys only reach the data of their own organization. Data is never shared across customers.
- The audit log shows the activity of your own organization only.
- Any access across organizations is treated as a security defect.
API keys
API keys are issued inside an organization and only grant access to that organization's data, within the scopes you assign to each key. Keys can be rotated, revoked and restricted to IP ranges from the portal.
Partners and customers
The Partner Console (partners.wasviking.com) and the customer portal
use separate accounts. Partner operators are not customer users, and
customer users cannot see partners. What a partner sees of a customer
depends on the operating model
agreed for that customer.
Sentinel agent
- Each agent is bound to one organization by its client certificate.
- An agent only receives work from its own organization and cannot reach the data of any other.
- Content exchanged with the agent, including cookies and internal target responses, is not written to logs.
Encryption
- In transit. TLS 1.2 or later on every public endpoint, and mutual TLS between the Sentinel agent and WASViking.
- At rest. All customer data is encrypted at rest (AES-256). Sensitive fields carry an additional key specific to each organization.
- API keys are stored hashed and are never shown again after creation.
- Credentials for authenticated scanning are encrypted with the organization's key.
What never leaves your environment
- Raw secrets found by the Sentinel agent. Only a hash and a masked preview are sent to WASViking.
- Source files analyzed for SBOM. Only the resulting component inventory (CycloneDX) is submitted.
Retention
| Data | Default retention |
|---|---|
| Scan output | 12 months. Configurable per plan. |
| Findings | Indefinite while the organization is active. |
| Audit log | 24 months. Configurable per plan up to 7 years. |
| MFA codes | 5 minutes. |
| API request logs | 30 days. |
| Posture Share / Bundle access events | Same as audit log. |
| SBOM submissions | Indefinite while the organization is active. |
When an organization closes its account, its data is erased from every active store at the end of a 60-day reversible window; only the records the law requires survive (billing records for 7 years, accepted terms and audit evidence for 5 years, and the record of the closure itself). The procedure, the cancel path and the evidence you receive are described in Account closure and data erasure. Audit log rows that name external parties (auditors who accessed a share, for example) are preserved with identities pseudonymized and the third-party access trail intact.
Backups and recovery
| Commitment | Detail |
|---|---|
| Frequency | Customer data is backed up automatically every day. Point-in-time recovery is available where the data store supports it. |
| Retention | Backups are encrypted and kept for 7 days, then expire. |
| Recovery point objective (RPO) | 24 hours. |
| Recovery time objective (RTO) | 8 hours. |
| Restore testing | Restoration is tested every month and the result is kept as audit evidence. |
| Erased data | Copies of erased data expire with the backup retention and are never restored into production. |
Sub-processors
WASViking uses a short list of sub-processors:
- AWS for compute, storage, network.
- An AI model provider for the AI recommendation surfaces (named in the sub-processor register on the Trust Center).
- Stripe for billing.
- SendGrid for transactional email.
- Cloudflare for edge, WAF, and CDN.
The current list is on the Trust Center
(wasviking.com/trust-center/). We notify customers under DPA
when the sub-processor list changes.
Where to ask deeper questions
- DPA: provided under request from the Trust Center.
- Security questionnaire (CAIQ / SIG): provided under NDA.
- SOC 2 roadmap: posted on the Trust Center.
