Skip to main content

SECURITY

Security built through layers — from the public edge to the tenant row.

Dryvn protects people and organizational data through encrypted transport, private networking, tenant-aware authorization, PostgreSQL Row-Level Security, least-privilege identities, managed secrets, hardened delivery pipelines, auditability, monitoring, backups, and controlled infrastructure access.

  1. Users · TLS 1.2+
    • HTTPS only
    • Managed certificates
  2. Global HTTPS load balancer
    • Secure edge
    • Managed traffic entry
  3. Cloud Armor
    • Managed WAF
    • Edge rate controls
  4. Private VPC · Application subnet
    • API workload
    • No public IP
  5. Application security
    • Authentication
    • Authorization
    • Tenant context
    • Role controls
  6. Database access · Cloud SQL
    • Limited role
    • PostgreSQL RLS
    • Verified encryption
    • Private IP only
  7. Supporting controls
    • Secret Manager
    • IAM
    • CI/CD security
    • Scanning
    • Audit
    • Monitoring
    • Backups
    • Governance
Architecture showing users passing through TLS, HTTPS load balancing, Cloud Armor, private application networking, application authorization, tenant-aware database access, private Cloud SQL, and supporting operational controls.

DEFENSE IN DEPTH

Security should not depend on one control.

Dryvn applies independent controls across the network edge, private infrastructure, application runtime, tenant authorization, database access, identity, secrets, software delivery, monitoring, and recovery.

  1. 01Edge
    • TLS
    • Load balancing
    • Cloud Armor
  2. 02Network
    • VPC and subnets
    • Firewall segmentation
    • Private addressing
  3. 03Application
    • Authentication
    • Authorization
    • Tenant context
    • Input protection
    • Rate limiting
  4. 04Database
    • Private Cloud SQL
    • Limited application role
    • RLS
    • Verified encrypted connection
  5. 05Operations
    • IAM and Secret Manager
    • CI/CD and scanning
    • Audit and monitoring
    • Backups and governance
A failure in one layer should still meet another boundary.

PUBLIC EDGE

Encrypted and filtered before traffic reaches the application.

Public application traffic crosses managed transport and edge controls before it can reach private workloads.

Encrypted before traffic reaches the application.

Dryvn's public services are delivered over HTTPS using managed TLS certificates and a modern load-balancer TLS policy with TLS 1.2 as the minimum supported protocol. TLS 1.0 and TLS 1.1 are rejected.

  • TLS 1.2 and TLS 1.3
  • Managed certificates
  • HTTP Strict Transport Security
  • Secure browser headers
  • HTTPS-only public application traffic
  1. User
  2. TLS 1.2+Encrypted transport
  3. HTTPS edgeManaged certificate
TLS-secured public traffic

Abusive traffic is filtered before it reaches the application.

Dryvn places Cloud Armor protections in front of public API traffic, providing edge-level rate controls and managed web-application firewall protections before requests reach application workloads.

  • Managed WAF rules
  • Rate controls
  • Authentication endpoint protection
  • Abuse mitigation
  1. Internet
  2. HTTPS load balancer
  3. Cloud ArmorWAF + rate controls
  4. Private application
Cloud Armor edge protection
Edge protection reduces abusive traffic without claiming that any system is immune from attack.

PRIVATE INFRASTRUCTURE

Public access stops at the edge.

Application compute and data services remain behind private networking boundaries rather than accepting direct internet traffic.

The application server does not need a public IP.

Dryvn keeps application workloads behind private networking boundaries. Public traffic terminates at the HTTPS load-balancing layer, while application compute remains inside the VPC without direct public addressing.

  1. Public internet
  2. HTTPS load balancer
  3. VPC
  4. Application subnet
  5. API workloadNo public IP
Public edge to private application
Public access stops at the edge.

Internal does not automatically mean trusted.

Dryvn uses VPC networking, dedicated subnets, narrowly scoped firewall controls, and workload-specific access paths so services communicate only across the ports and relationships required by the platform.

  • Deny-by-default network posture
  • Workload-scoped firewall rules
  • Restricted east-west connectivity
  • VPC Flow Logs
  • Controlled administrative access
  1. Edge network
  2. Application subnet
  3. Data services
  4. Administrative pathsHandled separately
Segmented private network
Network access follows workload need — not broad subnet trust.

DATABASE SECURITY

Private connectivity continues all the way to the database.

Database access combines private addressing, verified encrypted connectivity, and a restricted application identity.

The production database is not exposed to the public internet.

Dryvn runs PostgreSQL on Cloud SQL using private addressing. Public IPv4 access is disabled, and application-to-database communication stays within private cloud networking.

  • Encrypted database transport
  • Verified server identity
  • Private connectivity
  • Restricted application database role
  1. Application subnet
  2. Private network path
  3. Cloud SQLPostgreSQL · private IP only
Private Cloud SQL architecture
People data does not need a public database endpoint.

Encryption should verify who is on the other end.

Dryvn uses verified encrypted database connectivity so application workloads establish secure connections to the expected database service rather than relying on encryption alone.

  1. Application identity
  2. Verified encrypted connection
  3. Expected database service
Verified encrypted database connection

TENANT BOUNDARIES

Tenant isolation is enforced beyond the application layer.

Dryvn is multi-tenant by design. Tenant separation is reinforced through authenticated tenant context, application authorization, restricted database roles, and PostgreSQL Row-Level Security.

Tenant isolation should not depend on one layer getting everything right.

Application authorization determines what the request may do. Row-Level Security reinforces which tenant rows the database will expose.

  1. Authenticated user
  2. Tenant context
  3. Application authorization
  4. Limited database role
  5. PostgreSQL RLS
  6. Authorized tenant rows
Layered tenant authorization

Tenant boundaries continue into the database.

PostgreSQL Row-Level Security policies reinforce tenant separation close to the data itself, adding a database-level control to the authorization decisions already enforced by the application.

Tenant A request
  1. Tenant context
  2. RLS policy
  3. Tenant A rows
Tenant B request
  1. Tenant context
  2. RLS policy
  3. Tenant B rows
Tenant A and Tenant B Row-Level Security
RLS reinforces application authorization; it does not replace it.

IDENTITY AND AUTHORIZATION

Identity becomes context before access becomes data.

Authentication, tenant context, authorization, and enterprise identity controls work together before protected resources are accessed.

Authentication and session security

Dryvn uses authenticated sessions and signed token-based security controls to establish identity, tenant context, and authorization before protected application resources are accessed.

  • JWT-based authentication
  • Signed tokens
  • Tenant-aware access
  • Token revocation controls
  • Session security
  • Account lockout and abuse protection
  • Application rate limiting

Authentication answers who you are. Authorization answers what you can do.

Dryvn applies role-aware authorization so access can be scoped around the responsibilities a user has inside the organization, following the principle of least required access.

  • Employee context
  • Manager context
  • HR and People responsibilities
  • Administrator responsibilities
  • Authorized specialist access

Bring Dryvn into the organization's identity layer.

SAML-based single sign-on is available for organizations that require centralized enterprise authentication and identity-provider integration.

  • Centralized authentication
  • Enterprise identity-provider integration
  • Stronger access governance
  • Reduced dependence on standalone credentials

LEAST PRIVILEGE

Permissions are separated across cloud, runtime, secrets, and database access.

Normal application work should not require project-wide cloud privileges, host administration, unrestricted secrets, or database administration.

Services receive the permissions they need — not the project.

Dryvn separates runtime, deployment, and administrative identities and scopes cloud permissions around the resources each workload actually requires.

  • Dedicated runtime identities
  • Separated API and UI deployment identities
  • Resource-scoped IAM
  • No shared project-wide deployment administrator
  • No user-managed service-account keys
  • Workload-specific permissions
  • Reduced permanent administrative access
Compromise of one workload should not automatically become control of the platform.

Applications should not run with more operating-system privilege than they need.

Dryvn application workloads run under dedicated unprivileged identities with restricted filesystem access, hardened service configuration, and minimized runtime privileges.

  • Non-root application runtime
  • Restricted credential-file permissions
  • System-service hardening
  • Limited metadata and cloud permissions
  • Minimal host privileges

Secrets belong in a secrets system — not in source code.

Production secrets and credentials are managed through Google Cloud Secret Manager with resource-scoped access, least-privilege runtime identities, controlled rotation, and retirement of superseded secret versions.

  • Secret Manager
  • Resource-level secret permissions
  • Secret rotation
  • Version retirement
  • Separation of runtime and deployment access
  • No static cloud credentials in CI/CD
Applications receive only the secrets required for their workload.

Serving an application request does not require database administrator access.

Normal application traffic uses a restricted application database identity. Privileged database administration and schema migration activities run through separate controlled operational workflows.

Application request
  1. Application DB role
  2. RLS
  3. Authorized data
Deployment / migration
  1. Controlled privileged identity
  2. Schema / administration
Application and migration database roles
Privileged database operations stay outside normal application runtime access.

SOFTWARE SUPPLY CHAIN

Production security starts before production.

Review, identity-bound delivery, immutable artifacts, and vulnerability detection form part of the release path rather than being added after deployment.

Secure CI/CD

Dryvn uses controlled CI/CD pipelines with workload identity, protected production deployment paths, automated tests, security scanning, and immutable release artifacts.

  • GitHub Actions
  • Workload Identity Federation
  • No static GCP deployment keys
  • Protected production environment
  • Separated deployment identities
  • Pinned and reproducible release artifacts
  1. Source
  2. Review
  3. CITests · static analysis · dependency checks
  4. BuildImmutable artifact
  5. Security scan
  6. DeploymentWorkload Identity Federation
  7. Production
Secure delivery pipeline

Production instances deploy known artifacts — they do not assemble themselves from the internet.

Dryvn production releases are built before deployment, scanned, versioned, and deployed as immutable artifacts rather than cloning application source and installing mutable dependencies during server startup.

  • Versioned artifacts
  • Pinned dependencies
  • Scanned release outputs
  • Controlled promotion to production
  • Reproducible deployment inputs

Find known vulnerabilities before release.

Dryvn combines dependency analysis, static security checks, artifact vulnerability scanning, and cloud security detection as part of the production security baseline.

  • Dependency scanning
  • Static analysis
  • Container and artifact scanning
  • Deployment security gates
  • Cloud configuration findings
  • Security review

DETECTION AND EVIDENCE

Security posture needs continuous visibility.

Cloud findings, audit evidence, and actionable monitoring help operators understand security-relevant changes and investigate events.

Security Command Center and cloud detection

Google Cloud Security Command Center and monitoring controls provide security findings and infrastructure visibility across the production environment.

  • Cloud security findings
  • IAM-change monitoring
  • Service-account activity
  • Secret-access monitoring
  • Infrastructure health
  • High-risk event alerting

Important security events leave evidence.

Dryvn maintains administrative, system, sensitive-service data-access, application-security, and infrastructure logs to support operational monitoring and incident investigation.

  • Admin Activity logs
  • System Event logs
  • Sensitive-service Data Access logs
  • Secret Manager access activity
  • Deployment and IAM activity
  • Database connection and security logging
  • Application security events
  • VPC Flow Logs
Security controls need evidence too.

Logs matter most when important events become actionable.

Dryvn monitors security and operational signals for high-risk administrative activity, service failures, authentication abuse, unusual secret access, infrastructure health, database health, and backup status.

  • Security alerts
  • Service and API health
  • Database health
  • Backup monitoring
  • IAM changes
  • Secret access anomalies
  • Authentication abuse signals

PRODUCTION ACCESS

Production administration follows identity — not permanent SSH keys.

Administrative access to production infrastructure is controlled through IAM-governed access, hardened host controls, scoped administrative network paths, and strong privileged authentication.

Secure administrative access

Administrative access is separated from public application traffic and tied to governed identities rather than persistent project-wide credentials.

  • OS Login
  • Strong authentication
  • IAP-restricted administrative access
  • No persistent project-wide SSH keys
  • Instance-level project-key blocking
  • Shielded VM
  • Secure Boot

RECOVERY AND AVAILABILITY

Protecting data includes being able to recover it.

Recovery controls and resilient security-state services help keep data protection, authentication, revocation, and access controls available during infrastructure failure.

Backups, recovery and data protection

Dryvn maintains automated database backups, point-in-time recovery, deletion protection, backup monitoring, and recovery procedures as part of the production data-protection baseline.

  • Automated Cloud SQL backups
  • Point-in-time recovery
  • Deletion protection
  • Successful-backup monitoring
  • Firestore recovery protection
  • Recovery procedures

Security also includes keeping critical controls available.

Dryvn's production architecture removes avoidable single points of failure across application compute, database services, and security-relevant session infrastructure.

  • Multi-zone API capacity
  • Load-balanced application instances
  • Autohealing
  • Cloud SQL high availability
  • Replicated Redis tier
  • Redis transport encryption
  • Appropriate persistence
  • Health checks
  • Automated recovery
Authentication, revocation, rate limits, and application access should not depend on one machine staying alive.

Security-relevant session state is protected in transit and for availability.

Dryvn protects Redis traffic with transport encryption and uses a resilient Redis tier for security-relevant state such as sessions, token revocation, account protection, and rate limiting.

  • Encrypted Redis transport
  • Resilient service tier
  • Session state
  • Token revocation
  • Account protection
  • Rate limiting

GOVERNANCE

Security also depends on who can change the security controls.

Dryvn's production governance model separates responsibilities across runtime, deployment, and administrative access and minimizes permanent privileged access.

Controlled responsibility around production

Technical boundaries are reinforced by ownership, review, separation of duties, and monitored administrative access.

  • Least-privilege IAM
  • Group-based administrative roles
  • Separation of duties
  • Separated deployment identities
  • Protected production environments
  • Strong privileged authentication
  • Break-glass recovery process
  • Monitored administrative access
  • Change review
  • Security policy ownership
  • Regular access review
Runtime
  1. Workload identity
  2. Scoped resources
Deployment
  1. Protected environment
  2. Separated identity
Administration
  1. Strong identity
  2. Review and monitoring
Security governance responsibilities
A secure application is not enough if the infrastructure around it can be changed without control.

INFRASTRUCTURE OPTIONS

Application-level tenancy for most organizations. Infrastructure-level isolation when the requirement calls for it.

The shared Dryvn platform is protected through layered tenant isolation. Dedicated and regional architecture adds another boundary where organizational policy or infrastructure requirements call for it.

Infrastructure can follow organizational requirements.

Dryvn's architecture supports controlled regional and dedicated deployment patterns for organizations with stronger infrastructure, governance, or data-residency requirements.

  • Regional architecture where commercially supported
  • Governance requirements
  • Data-residency architecture
  • Dedicated deployment patterns
Discuss infrastructure requirements →

Need stronger infrastructure isolation?

Dryvn's shared SaaS architecture uses layered tenant isolation across the application and database. Organizations with additional isolation requirements can choose dedicated infrastructure.

  • Dedicated application environment
  • Dedicated database environment
  • Dedicated network boundary
  • Customer-specific deployment configuration
  • Scoped operational controls
  • Optional regional architecture
Application-level tenancy for most organizations. Infrastructure-level isolation when the requirement calls for it.

Dedicated infrastructure is available beyond Enterprise.

Eligible Standard and Pro customers can add dedicated infrastructure at a discounted infrastructure rate. No public discount amount is asserted.

Standard
  1. Shared SaaSDefault
  2. Dedicated infrastructureOptional upgrade
Pro
  1. Shared SaaSDefault
  2. Dedicated infrastructureOptional upgrade
Enterprise
  1. Advanced requirements
  2. Dedicated or scoped architectureCan be incorporated
Dedicated infrastructure availability by plan
Ask about dedicated infrastructure →

Shared and dedicated are both layered security architectures.

Dryvn's shared SaaS platform uses layered tenant isolation, private networking, RLS, least-privilege identities, and application authorization. Dedicated infrastructure adds another infrastructure boundary for organizations whose internal policies or architecture requirements call for stronger isolation.

  • Internal security policy
  • Infrastructure isolation requirements
  • Customer governance
  • Data-residency architecture
  • Custom networking
  • Custom integration architecture
  • Procurement requirements

Additional controls for more complex organizations.

Enterprise deployments can incorporate additional identity, governance, infrastructure, integration, and implementation requirements where scoped.

  • SAML SSO
  • Advanced access governance
  • Dedicated infrastructure options
  • Regional and residency architecture
  • Sandbox environments
  • Custom integrations
  • Service-level commitments
  • Implementation governance
  • Customer-specific network design where scoped

DRYVN COPILOT

Governed AI starts with the same tenant and permission boundary as Dryvn.

Copilot uses task-specific authorized context, bounded skills, managed inference, strict action validation, human approval, and retained audit evidence. It does not sit outside Dryvn's security model.

Permission-bound context

Named Copilot access never expands the underlying user's authority. Every retrieval remains tenant-scoped and is re-authorized as the human user.

  • Named-user assignment
  • Tenant-scoped retrieval
  • Resource and field permissions
  • No self-granted access
  • Role- and permission-based access rather than department-name access
Copilot can work only with context the requesting user is allowed to use.

Minimum context before inference

Dryvn identifies the task, retrieves authorized evidence, prefers aggregate context, replaces identity fields with temporary references where appropriate, and rehydrates authorized display information locally after the response.

  • Task identification
  • Minimum-necessary retrieval
  • Aggregation before individual detail
  • Redaction and temporary pseudonymous references
  • Local authorized rehydration
Pseudonymization reduces exposure but is not the same as complete anonymization.

Data classification

Copilot skills define which categories are typical, controlled, or excluded by default.

Typical context
  1. Units, jobs, positions and reporting relationships
  2. Headcount, impacts, milestones and aggregated findings
Controlled context
  1. Names, emails and individual responses
  2. Free text, documents and identifiable narratives
Excluded by default
  1. National IDs, bank, payroll and credentials
  2. Medical, discipline, grievances, secrets and unrelated documents
Copilot data classification

No direct model access

The managed model receives a bounded task payload. It has no credential or unrestricted route into Dryvn systems.

  • No database credential
  • No unrestricted SQL
  • No unrestricted tenant API
  • No long-lived Dryvn credential
  • Allow-listed skill and tool registry
  • Every model tool call treated as an untrusted proposal

Consequential-action validation

A data-changing proposal passes through all normal Dryvn controls before the user can approve it.

  1. JSON-schema validation
  2. Tenant validation
  3. User + permission validation
  4. Resource + field validation
  5. Business-rule validation
  6. Affected-record calculation
  7. Human-readable preview
  8. Explicit human approval
  9. Normal Dryvn API execution
  10. Audit + idempotency record
Copilot action validation flow
All data-changing Copilot actions require explicit human approval.

Prompt-injection defense

Customer documents, retrieved content, and tool results are treated as untrusted data rather than instructions that can override Dryvn policy.

  • Document instructions cannot override system or permission policy
  • Tool results are untrusted input
  • Skills bound tools, data classes, context, turns, and actions
  • Copilot cannot escape its skill or permission boundary

Memory, retention, and evidence

Conversation state is controlled by Dryvn. Provider-hosted persistent memory is disabled and only task-relevant context is sent for each request.

  • Full prompts excluded from general application logs by default
  • Usage, security, approval, and audit metadata retained where needed
  • Customer-configured conversation retention can apply
  • Provider security or abuse-monitoring processing disclosed
  • No unconditional zero-retention claim

Provider, region, and model governance

Standard inference uses an approved managed Google Cloud AI service through the configured regional or jurisdictional endpoint. Provider request-response logging and persistent interaction storage are disabled.

  • No global routing where regional processing is required
  • No Google Search or Maps grounding with sensitive HCM context
  • Customer data is not used to train shared models without explicit permission
  • Provider disclosed in Subprocessors
  • Model and provider changes evaluated before production
Security
  1. Permission fidelity and tenant isolation
  2. Prompt injection and sensitive-data handling
Quality
  1. English and Arabic quality
  2. Change, OD and evidence traceability
Action safety
  1. Tool selection and unsupported conclusions
  2. Consequential-action approval behavior
Copilot release and model-change evaluation
Read the Copilot privacy disclosureReview current subprocessors
The model can propose. Dryvn decides what is allowed.

SECURITY FAQ

Clear answers about the production security baseline.

Is Dryvn traffic encrypted?

Yes. Public application traffic uses HTTPS with managed certificates and TLS 1.2 as the minimum supported protocol. TLS 1.3 is also supported, while TLS 1.0 and TLS 1.1 are rejected.

Does the Dryvn API have a public IP?

The application workload does not use a public IP. Public traffic terminates at the HTTPS load-balancing edge before reaching private application networking.

Is the database publicly accessible?

No. Production Cloud SQL uses private addressing with public IPv4 access disabled.

How does Dryvn isolate tenant data?

Dryvn combines authenticated tenant context, application authorization, restricted database roles, and PostgreSQL Row-Level Security so tenant isolation does not depend on one layer.

What is Row-Level Security?

PostgreSQL Row-Level Security applies database policies that reinforce which tenant rows a database session may access. It complements rather than replaces application authorization.

Where are secrets stored?

Production secrets and credentials are managed in Google Cloud Secret Manager with resource-scoped access, controlled rotation, and retirement of superseded versions.

How does Dryvn authenticate deployments to Google Cloud?

Production deployment pipelines use Workload Identity Federation instead of static Google Cloud deployment keys.

Does Dryvn support SAML SSO?

Yes. SAML-based SSO is available for organizations that require centralized enterprise authentication and identity-provider integration.

Does Dryvn use Cloud Armor?

Yes. Cloud Armor provides managed web-application firewall protections and edge rate controls in front of public API traffic.

Does Dryvn scan software before deployment?

Yes. The release baseline includes dependency analysis, static security checks, artifact vulnerability scanning, and deployment security gates.

Does Dryvn maintain backups?

Yes. The production baseline includes automated Cloud SQL backups, point-in-time recovery, deletion protection, backup monitoring, Firestore recovery protection, and documented recovery procedures.

Does Dryvn support dedicated infrastructure?

Yes. Organizations with additional infrastructure-isolation requirements can choose dedicated application, database, and network boundaries with scoped operational controls.

Can Standard or Pro customers use dedicated infrastructure?

Yes. Eligible Standard and Pro customers can add dedicated infrastructure at a discounted infrastructure rate. The discount amount is scoped commercially and is not asserted on this page.

Does dedicated infrastructure mean shared Dryvn is less secure?

No. Shared Dryvn uses private networking, application authorization, restricted database roles, RLS, least-privilege identities, and multiple tenant boundaries. Dedicated infrastructure adds another boundary for organizations whose policies require it.

Does Dryvn hold SOC 2 or ISO certification?

Dryvn does not claim a certification until the relevant independent certification or audit has been completed.

SECURITY

Security should scale with the organization — and with its requirements.

Talk to us about tenant isolation, enterprise identity, governance, regional architecture, or dedicated infrastructure for your Dryvn deployment.