Back to Trust Center

Secure System Engineering Principles

Neural Web LLC — Engineering

Purpose

This document establishes the secure-by-design and privacy-by-design principles that all engineers at Neural Web LLC apply when designing, building, and operating information systems. These principles are documented, maintained, and applied to every system implementation effort and form the foundation of our secure development practices.

Scope

These principles apply to all software, infrastructure, and integrations developed, deployed, or operated by Neural Web LLC, and to all engineers, contractors, and automated systems involved in their delivery.

Secure-by-Design Principles

The following ten principles are applied during design, implementation, and review of every information system.

1. Minimize attack surface area

Every feature added to a system introduces some level of risk. We reduce risk by limiting the functions, interfaces, ports, and data exposed to users and to other systems. Unused features are removed, internal interfaces are not exposed publicly, and APIs accept only the inputs they require.

2. Establish secure defaults

Out-of-the-box configurations are secure. New accounts are created with the minimum privileges required, default passwords are not used, encryption is enabled by default, and any opt-out from a security control requires an explicit, documented decision.

3. Principle of least privilege

Users, services, and processes are granted only the permissions they need to perform their function, and only for as long as they need them. Production credentials are scoped, short-lived where possible, and reviewed periodically.

4. Defense in depth

We do not rely on a single control to protect a system. Multiple, layered controls — network segmentation, authentication, authorization, input validation, encryption, monitoring — are combined so that the failure of any one control does not result in compromise.

5. Fail securely

When a system encounters an error or unexpected condition, it fails into a safe state. Authentication and authorization checks deny by default on error, sensitive data is not leaked through exception messages, and partial failures do not bypass security controls.

6. Don't trust services

External services and third-party integrations are treated as untrusted. Their inputs are validated, their outputs are sanitized, their availability is not assumed, and their compromise is part of our threat model.

7. Separation of duties

No single individual has unilateral control over a sensitive workflow. The person who authors a code change does not approve their own change, deployment credentials are separated from source-control administration, and high-impact actions require independent verification.

8. Avoid security by obscurity

The security of a system does not depend on the secrecy of its design or implementation. We rely on well-understood algorithms, peer-reviewed cryptography, and access controls — not on attackers being unable to find a hidden mechanism.

9. Keep security simple

Simple designs are easier to reason about, review, and verify. We prefer straightforward authentication, clear trust boundaries, and well-known patterns over custom or complex mechanisms that are harder to validate.

10. Fix security issues correctly

When a vulnerability is found, the root cause is identified and addressed across all affected code paths, not just the reported instance. Tests are added to prevent regression, and similar patterns elsewhere in the codebase are reviewed.

Privacy-by-Design Principles

Neural Web LLC follows the seven foundational privacy-by-design principles. These principles guide how personal and sensitive data is handled throughout the system lifecycle.

1. Proactive not reactive; preventative not remedial

Privacy risks are anticipated and prevented before they occur, not addressed only after a breach or complaint. Privacy reviews are performed during design, not after launch.

2. Privacy as the default setting

Personal data is protected automatically without requiring action from the user. The most privacy-protective settings are the default; users do not have to opt out of data collection or sharing they did not request.

3. Privacy embedded into design

Privacy is a core component of system architecture, not a feature added later. Data flows, retention, access controls, and consent mechanisms are designed in from the start.

4. Full functionality — positive-sum, not zero-sum

Privacy and other system goals (security, usability, performance) are pursued together. We reject the framing that privacy must be traded against functionality and design solutions that achieve both.

5. End-to-end security — full lifecycle protection

Personal data is protected from the moment it is collected through to its secure deletion. Encryption in transit and at rest, access controls, audit logging, and verified deletion apply at every stage of the data lifecycle.

6. Visibility and transparency — keep it open

The practices and technologies used to handle personal data are documented and made available to users and stakeholders. Privacy notices accurately describe what data is collected, why, and how it is used.

7. Respect for user privacy — keep it user-centric

Systems are designed around the interests of the individual whose data is processed. Users are given meaningful control over their data, including access, correction, and deletion rights.

How These Principles Are Applied

These principles are operationalized through the following practices:

  • Design reviews for new systems and material changes assess compliance with each applicable principle.
  • Threat modeling is performed for systems that handle sensitive or regulated data.
  • Code reviews on every pull request verify that changes preserve least privilege, secure defaults, and defense-in-depth controls.
  • Automated security checks (SAST, dependency scanning, secrets scanning, infrastructure-as-code policy scans) run on every change.
  • Production access is governed by least privilege with periodic access reviews.
  • Engineers complete secure-coding and privacy training upon hire and annually thereafter.

Coding Standards

Software developers are expected to adhere to Neural Web LLC's coding standards throughout the development cycle, including standards for quality, commenting, and security. Adherence is verified during code review and through automated linting and static analysis configured in the CI pipeline.

Quick Reference

Secure-by-DesignPrivacy-by-Design
1. Minimize attack surface area1. Proactive not reactive
2. Establish secure defaults2. Privacy as the default
3. Least privilege3. Privacy embedded into design
4. Defense in depth4. Full functionality (positive-sum)
5. Fail securely5. End-to-end security
6. Don't trust services6. Visibility and transparency
7. Separation of duties7. Respect for user privacy
8. Avoid security by obscurity
9. Keep security simple
10. Fix security issues correctly