DEFENSE-IN-DEPTH EDA ARCHITECTURE ยท AUDITED OCT 2026

Security Guidelines & Platform Architecture

Technical overview of eCAD Bridge system security controls, Cadence SKILL execution isolation, data boundaries, network defenses, and vulnerability disclosure policies.

Security Status: Operational
Encryption: TLS 1.3 / AES-256
Bug Bounty: security@ecadbridge.com
LAYER 01

Defense-in-Depth Architecture

eCAD Bridge implements a layered defensive perimeter across our decoupled architecture. Every network tier, reverse proxy, API endpoint, and data store maintains independent identity validation and containment boundaries.

EDGE & CLOUDFLARE DDoS scrubbing, automated WAF filtering, and TLS 1.3 termination.
DJANGO REST API Parameterized ORM queries, rate-throttled public endpoints, and strict CSRF validation.
AST SKILL SANDBOX Pure in-memory language parser avoiding eval() and system process shells.
DATA ISOLATION Safe media join resolution preventing path traversal and directory crawling.
LAYER 02

Cadence SKILL Virtual Execution Sandbox

To allow hardware engineers to test automated Allegro layout routines online without endangering infrastructure, the SKILL Labs uses a custom, sandboxed abstract syntax tree (AST) parser written in Python.

verified Deterministic Protection Controls
  • Zero access to the host operating system filesystem, sockets, or environment variables.
  • Instruction limit quotas (maximum 5,000 recursion cycles) preventing resource exhaustion loops.
  • Memory isolation where namespaces are flushed immediately after execution.
  • No execution of arbitrary binary executables or dynamic shell strings.
LAYER 03

Transport Security & Network Isolation

All data transmitted between your browser and our API nodes is encrypted using TLS 1.3 with high-entropy ciphers. We enforce Strict-Transport-Security (HSTS) with preloading to protect against man-in-the-middle downgrade attacks.

Cross-Origin Resource Sharing (CORS) is bound to authorized frontend application origins, preventing unauthorized external websites from leveraging authenticated sessions.

LAYER 04

Identity, Authentication & Sessions

Authentication is handled through Google OAuth 2.0 PKCE and cryptographic session cookies. Key authentication controls:

  • HTTP-Only & Secure Flags: Session identifiers cannot be accessed by client-side JavaScript, mitigating XSS token harvesting.
  • CSRF Token Verification: All state-mutating requests (POST, PUT, DELETE) require a cryptographically verified X-CSRFToken header.
  • Rate Throttling: Anonymous endpoints are rate-limited to 100 requests/minute; authenticated user endpoints are limited to 500 requests/minute to prevent brute-force attacks.
LAYER 05

Safe Media & Document File Serving

Static media, footprint drawings, and whitepaper PDF downloads are served through safe path validation routines using Django's safe_join().

This mechanism actively rejects null bytes, directory traversal sequences (../), and symlinks, preventing unauthorized access to underlying server configurations.

LAYER 06

Telemetry & Audit Logging

Administrative actions (such as publishing articles, user privilege adjustments, and system configuration edits) are logged into an immutable database audit log containing actor IDs, timestamp, target resource, and delta descriptions.

LAYER 07

Vulnerability Disclosure Program (VDP)

eCAD Bridge welcomes responsible security research from the hardware and cyber defense community. If you discover a vulnerability affecting our web platform, API, or CAD tools:

DISCLOSURE PROTOCOL:

1. Email security@ecadbridge.com with complete reproduction steps, proof of concept, and impacted endpoints.

2. Allow our engineering team 48 hours to triage and validate the defect before any public disclosure.

3. Do not compromise user accounts, degrade system availability, or extract proprietary CAD netlists.