Trust Through Architecture and Operations

Built to protect the record. Designed to keep operating.

OriginSpan provides connected product infrastructure for organizations that need durable identity, controlled access, tenant isolated data, dependable event history, and resilient operating foundations.

Security controls, hosting, recovery objectives, independent assurance, and service commitments are documented for each customer engagement and reflected in the applicable agreement.

Our Operating Posture

Security is a system of boundaries—not a badge.

OriginSpan combines managed cloud services, least-privilege access, tenant-aware authorization, encrypted data paths, controlled deployment workflows, monitoring, and recovery planning. The objective is to reduce avoidable risk while preserving the ability to operate and scale.

Protect

Minimize trust and exposure

Keep databases and operational services away from direct public access, encrypt sensitive resources, limit credentials, and require authenticated, authorized pathways into tenant data.

Observe

Make operating conditions visible

Use structured logs, metrics, alarms, endpoint health checks, budget controls, and failure queues so that abnormal conditions can be identified and investigated.

Recover

Plan for failure before it occurs

Retain backups, protect critical resources from accidental deletion, isolate failed asynchronous work, and maintain controlled recovery and deployment paths.

Security by Design

Layered controls from sign-in to the database.

No single technology is treated as the security boundary. Identity, application authorization, tenant membership, permissions, database enforcement, network isolation, and auditability reinforce one another.

Identity and access

Passkey-first managed authentication

OriginSpan uses managed identity services, short-lived signed tokens, authorization code flow with PKCE, and verified WebAuthn passkeys as the preferred native method. Password plus software-token TOTP remains the controlled fallback. OriginSpan does not receive biometric data, device PINs, passkey private keys, or authenticator secrets.

Shared stations

Fresh operator identity and bounded sessions

Shared company stations can require a fresh managed sign in, block local passkey enrollment, support phone passkeys or assigned security keys, synchronize policy across tabs, provide user switching, and apply idle locking and shift limits.

Enterprise identity

Enterprise identity options

Federated sign in and additional authentication options can be configured according to the customer’s identity provider, recovery policies, migration needs, and deployment requirements.

Tenant isolation

Authorization is enforced beyond the user interface

The selected organization, role, and permission are validated at the API boundary. PostgreSQL row-level security provides an additional database enforcement layer so a request cannot rely on client-side filtering to protect another customer’s data.

Data protection

Encrypted storage and TLS-required database access

Platform data, logs, queues, object storage, and credentials use encrypted AWS services and customer-managed key boundaries where appropriate. Application database connections travel through a TLS-required RDS Proxy, and database credentials are stored in AWS Secrets Manager rather than application source code.

Network boundaries

Private application and isolated data tiers

Application workloads run within private subnets and reach PostgreSQL through a narrowly permitted network path. Private AWS endpoints reduce unnecessary public service traffic, and storage origins are not exposed as public website buckets.

Secure delivery

Reviewed code and short-lived deployment credentials

Infrastructure and application changes are defined as code, tested, reviewed, and deployed through protected GitHub environments using AWS OIDC. Routine deployments do not depend on a developer storing long-lived AWS access keys or personal access tokens in automation.

Privacy-aware workflows

Collect and retain only what the workflow requires

Scanner workflows are designed to normalize identifiers without routinely storing raw scan payloads. Camera frames and selected images are decoded locally in the browser and are not uploaded merely to resolve a barcode. Sensitive error responses are sanitized rather than echoing cross-tenant or raw identifier details.

Protection Across Critical Workflows

Layered controls protect sensitive product and lifecycle activity.

OriginSpan applies these controls across products, operational lifecycle, evidence, exports, and Digital Product Passport delivery.

Sensitive actions

Recent authentication for sensitive actions

Product activation, custody transfer, lifecycle correction, and customer export can require fresh authentication followed by a deliberate review and resubmission.

Record integrity

Durable lifecycle and audit history

Accepted operational commands update the current snapshot and append immutable lifecycle, authorization-audit, and transactional-outbox records in one tenant-scoped transaction. Corrections preserve the original event and add a visible supersession chain.

Customer evidence

Private evidence storage and malware processing

Evidence uses private, KMS-encrypted, versioned storage, exact key and checksum policies, quarantine, malware-result reconciliation, and exact-version download authorization. The application has no evidence delete authority.

Passport privacy

Public and restricted passport separation

Public resolver documents are generated only from a privacy-minimized public projection. Restricted passport values require managed authentication and tenant authorization and are not embedded in the public resolver record.

Protected Request Path

A request must cross several independent boundaries.

The browser is not trusted to decide what a user may see. Protected actions move through managed identity, API authorization, application permission checks, private network controls, and database-enforced tenant isolation.

01 / Authenticate

Managed identity

Signed tokens establish the user identity after the configured authentication factors succeed.

02 / Authorize

API boundary

Required token audience, scope, selected tenant, active membership, role, and permission are evaluated.

03 / Isolate

Private application tier

Serverless application code runs within controlled network boundaries rather than exposing the database publicly.

04 / Enforce

Database RLS

Forced row-level security constrains data operations to the authorized tenant context.

05 / Observe

Logs and alarms

Operational signals support detection, troubleshooting, and review without intentionally logging sensitive raw scan data.

Scalability

Scale the workload without rebuilding the platform.

OriginSpan separates edge delivery, API execution, relational data, resolver indexes, object storage, and asynchronous processing so that each layer can scale according to its own workload rather than forcing the entire system onto one server.

Edge delivery

Cloud-distributed portal and product experiences

Static application assets are delivered through Amazon CloudFront from private, versioned object storage. This reduces origin load and places frequently requested content closer to users.

API execution

Serverless request processing

API Gateway and AWS Lambda allow application capacity to respond to request volume without maintaining a permanently sized application-server fleet. Throttling and concurrency controls protect downstream dependencies from uncontrolled bursts.

Relational data

Elastic PostgreSQL capacity with connection protection

Aurora PostgreSQL Serverless v2 can adjust database capacity within configured limits. RDS Proxy pools and governs application connections so serverless execution does not create an unbounded number of direct PostgreSQL sessions.

Resolver workloads

Purpose-built lookup projection

DynamoDB provides a separately scalable projection for high-volume identity and resolver access patterns, allowing product lookup traffic to grow without requiring every public resolution to execute a complex relational query.

Events and jobs

Decoupled asynchronous processing

EventBridge, encrypted queues, and dead-letter queues separate accepted business events from downstream work. Slow or failed consumers can be isolated and retried without blocking the original request path.

Capacity governance

Limits are intentional operating controls

Scaling is not treated as unlimited. Database ranges, API throttles, concurrency, budgets, storage policies, and customer usage allowances provide measurable control over cost, reliability, and noisy-neighbor risk.

Resilience and Recoverability

Expect components to fail. Preserve the operating path.

Resilience is built through availability-zone separation, managed-service recovery, protected data, health monitoring, failure isolation, and controlled operational procedures—not by assuming that every dependency will always be available.

Availability zones

Separated network and database placement

OriginSpan uses separated network and database placement so core dependencies are not intentionally concentrated in one physical location.

Backups and retention

Point-in-time recovery with protected resources

Managed backups, point in time recovery, retention, and deletion protection help preserve critical data and infrastructure.

Failure isolation

Queues prevent one failed consumer from stopping the workflow

Encrypted outbox and dead-letter queues preserve failed asynchronous work for investigation and controlled retry instead of repeatedly blocking a customer-facing request or silently discarding the event.

Monitoring

Application, database, endpoint, and DNS signals

CloudWatch logs, metrics, dashboards, alarms, enhanced database monitoring, external endpoint health checks, DNS operational alarms, and SNS notifications provide an observable foundation for incident response.

Controlled change

Deployments fail closed at sensitive boundaries

Account-qualified infrastructure, exact operator confirmations, protected GitHub environments, restricted OIDC roles, and narrowly scoped deployment workflows reduce the risk of changing the wrong account, environment, DNS zone, or application stack.

DNS operations

Health checks and staged DNSSEC change control

Public endpoints and authoritative DNS conditions are monitored. DNSSEC is introduced through a staged process that separates hosted-zone signing from the public registrar chain-of-trust change, preserving an explicit approval and rollback boundary.

Resilience is measured through recovery behavior.

Recovery objectives, ownership, alert routing, restore procedures, dependency limits, and incident runbooks are defined for the applicable service scope.

Assurance and Transparency

Security commitments are defined clearly.

OriginSpan separates platform controls, customer requirements, contractual commitments, and independent assurance so each engagement has a clear and reviewable security scope.

Security architecture

Layered controls across identity, data, and operations

  • Managed authentication and multifactor options
  • Tenant scoped authorization and database enforcement
  • Encryption, private networking, and protected evidence storage
  • Durable lifecycle history, monitoring, backups, and recovery controls
Customer security review

Requirements are matched to the engagement

  • Data classification, residency, retention, and access requirements
  • Identity integration, recovery objectives, and operating ownership
  • Integration boundaries, expected volumes, support, and service levels
  • Customer review evidence and contractual commitments
Verified assurance

Formal claims are supported by applicable evidence

Certifications, standards claims, and service commitments are communicated when they apply to the service scope and are supported by the appropriate review or evidence.

Security Questions

What customers can expect during evaluation.

Where is OriginSpan hosted?

OriginSpan is built on Amazon Web Services. Hosting region, residency, and contractual requirements are defined for the applicable service offering and customer agreement.

How is tenant data protected?

Managed identity, permissions, tenant membership, database row level controls, encryption, private networking, and audit history reinforce one another beyond the user interface.

How is lifecycle evidence protected?

Evidence can use private encrypted versioned storage, integrity checks, malware processing, and controlled access tied to the authorized tenant and lifecycle record.

How are assurance and service commitments handled?

Applicable assurance, security requirements, recovery objectives, service levels, and support commitments are documented in customer review materials and the governing agreement.

Security Requirements Are Part of the Scope

Bring your architecture, risk, and resilience questions into the pilot.

A focused OriginSpan engagement can document the data classification, identity model, integration boundaries, retention requirements, expected volumes, recovery objectives, and assurance roadmap needed for a confident deployment decision.