Kein unsafe-Code außerhalb zweier auditierter Aufrufe, über 4.848 Dateien

Sicherheit, eingebaut
im Compiler

Speicherfehler – die Klasse hinter jahrzehntelangen kritischen CVEs – lassen sich in sicherem Rust gar nicht schreiben. Nicht von Tests gefunden. Nicht nach Meldung gepatcht. Vom Compiler zurückgewiesen.

Der Rust-Vorteil

Ganze Schwachstellenklassen, ausgeschlossen.

Auf Sprachebene konstruktiv ausgeschlossen, nicht am Rand herausgefiltert.

Null-Pointer

Rusts Option-Typ macht den Umgang mit Null explizit und vom Compiler erzwungen

Ausgeschlossen

Pufferüberläufe

Speicher mit Bereichsprüfung – die Klasse der Pufferüberläufe kann in sicherem Rust nicht auftreten

Ausgeschlossen

Data Races

Ownership sowie Send/Sync schließen Data Races über parallele Requests hinweg aus

Ausgeschlossen

Use-After-Free

Der Borrow-Checker verhindert hängende Referenzen zur Compile-Zeit

Ausgeschlossen

SQL-Injection

2.160 SQLx-Queries beim Build gegen das echte Schema typgeprüft

Ausgeschlossen

Request-Sicherheit

Jeder Request, 7 Sicherheitsebenen

Jeder HTTP-Request durchläuft eine gehärtete Pipeline. Interne Identitäts-Header werden aus der Eingabe des Aufrufers entfernt, bevor verarbeitet wird.

STAGE 01 — AKTIV
1

TLS

Rustls

2

Header

bereinigen

3

JWT

auslesen

4

Sitzung

prüfen

5

Workspace-

Kontext

6

RBAC

prüfen

7

Trace-

ID

Authentifizierung & Zugriff

10 Rollen, gescopte JWT-Claims, 7 Domänen

Workspace-Trennung

Zugriff über Workspaces hinweg wird auf jeder Ebene blockiert.

Typsystem, Use Case, Repository und Schema – vier unabhängige Prüfungen.

API-Gateway

JWT geprüft → Workspace-Kontext ermittelt

Use-Case-Schicht

Workspace-ID bei jeder Operation vom Typsystem erzwungen

Repository-Schicht

WHERE tenant_id = $1 bei jeder Query

PostgreSQL

Fremdschlüssel + Constraints erzwingen referenzielle Integrität

Workspace-Trennpunkte

Im Datenbankschema

603

Migrationsdateien

Schemaintegrität gewahrt

201

Repository-Implementierungen

Parametrisiert, compile-geprüft

120

Service-Domänen

Strikte Grenztrennung

21

Verschlüsselung & Kryptografie

AES-256-GCM im Ruhezustand. Rustls bei der Übertragung.

Korrektheit zur Compile-Zeit

Ganze Fehlerklassen erreichen die Laufzeit nie.

Fehler, die andere Sprachen einer Testsuite überlassen, weist hier der Compiler zurück.

SQL-Injection – konstruktiv ausgeschlossen

 

 

 

 

 

 

 

ID-Sicherheit auf Typebene

 

 

 

 

 

 

Compliance-Bereitschaft

SOC 2, PCI DSS, DSGVO – architektonisch abgedeckt

Zutrittskontrolle

RBAC mit 10 Rollen, gescopte JWT-Claims und workspace-bewusste Autorisierung.

Verschlüsselung

AES-256-GCM im Ruhezustand und TLS 1.2+ über Rustls bei der Übertragung.

Audit-Logging

Strukturierte Traces und Betreiberereignisse, bereit für die Nachweisführung.

Änd.-Mgmt.

Typisierte Services und geprüftes SQL verringern Abweichungen beim Release.

Verfügbarkeit

Health-Checks, geordnetes Herunterfahren und ein Betrieb mit Observability an erster Stelle.

Sicherheitsdokumentation anfordern

Für eine eingehende Sicherheitsprüfung, Auditberichte oder die Beschaffungsbewertung.

Melden Sie sich unter [email protected]

Security-Team kontaktieren