OrdoPlattform für Sparfinanzierung

Sicherheit und Compliance

Regulierung: eine Grenze, keine Kontrolle

Wir blockieren verbotene Aktionen nicht zur Laufzeit — wir legen sie in der Oberfläche gar nicht erst an. Eine regelwidrige Operation ist keine abgelehnte Anfrage, sondern eine Operation, die nicht existiert.

Grenzen

Eine Operation, die nicht existiert, kann nicht verletzt werden

Alle 36 Validierungsregeln sind auf einen konkreten Regulierungsartikel zurückführbar.

Verlosung

Prüffähige Verlosung: ein fertiges Nachweispaket

Jede Ziehung schließt mit einem fünfteiligen, kryptografisch verifizierbaren, zeitgestempelten Nachweispaket.

  1. 01Unveränderliches ProtokollbandJeder Schritt der Ziehung wird auf einem unveränderlichen, zeitgestempelten Protokollband festgehalten.
  2. 02Eingefrorene BerichtskopieDer Bericht zum Ziehungszeitpunkt wird eingefroren; keine spätere Sicht kann ihn ersetzen.
  3. 03FunktionstrennungsmatrixWer die Ziehung vorbereitet, freigegeben und veröffentlicht hat, wird in einer Matrix festgehalten.
  4. 04Reproduktion aus Seed und ListeDas Ergebnis kann aus dem Seed und der gesperrten Teilnehmerliste unabhängig reproduziert werden.
  5. 05Lesendes PrüferprofilPrüfer greifen über ein Profil, das nichts verändern kann, auf das gesamte Nachweispaket zu.

Kontrollen

Compliance ist Design, keine Konfiguration

Kontrollregister

Vierzehn Kontrollen, jede an einen Mechanismus gebunden

Compliance ist keine Artikelliste, sondern ein Mechanismus, der läuft. Jede Zeile nennt eine Kontrolle, den Mechanismus, der sie durchsetzt, den Nachweis, den eine Prüfung sieht, und ihre Grundlage.

Nr.KontrolleMechanismusNachweis / CodeGrundlage
CTL-01Append-only-JournalDie Laufzeit-Datenbankrolle hat auf es.events und audit.audit_log kein UPDATE/DELETE-Recht; Korrekturen sind Stornobuchungen.(stream_type, stream_id, seq) · recorded_atBDDK-BS-Kommuniqué · Prüfpfade
CTL-02Vier-Augen-PrinzipErfasser und Freigeber sind getrennt; contract:approve erlaubt nicht, den eigenen Vertrag freizugeben. Auch Berichtsvorbereitung und Einreichung sind verschiedene Personen.MSG-S-21Funktionstrennung
CTL-03AuthentifizierungOIDC Authorization Code + PKCE (S256), Token-Lebensdauer 900 s; Entwickler-Header werden in ausgerollten Umgebungen abgewiesen.MSG-G-12Keycloak 26 · Realm tfs
CTL-04Route → BerechtigungstabelleJede Schreibroute ist an einen Berechtigungscode gebunden (party:create, contract:approve, lottery:run, delivery:manage…); eine Anfrage ohne Treffer wird abgewiesen.MSG-G-12 · Realm-RollenMinimale Rechte
CTL-05MandantenisolationDer Header x-tenant wird gegen ^[a-z0-9][a-z0-9-]{0,31}$ geprüft; je Mandant ein eigenes Durable Object und SQLite-Journal, on premise ein isolierter Stack je Institut.MSG-G-02Datenresidenz · Isolation
CTL-06Finanzlage-GateOhne genehmigten Eigenkapital-/Bilanzsummen-Eintrag oder mit einer Standardquote unter 3 % wird kein neuer Vertrag geschrieben; Erfassen und Freigeben sind verschiedene Rollen.MSG-S-56 · prudential:approveMADDE 20
CTL-07InformationsfristEin Vertrag kann nicht abgeschlossen werden, solange das vorvertragliche Informationsformular jünger als ein Tag ist; die Regel-Engine lehnt ab.MSG-S-05MADDE 16/5
CTL-08Insider- und RisikogruppengrenzeDas Verbot von Verträgen mit Insidern und die Grenze für Verträge mit einer Person oder Risikogruppe relativ zum Eigenkapital werden beim Abschluss geprüft.MSG-S-57MADDE 22/A
CTL-09ZuteilungsschwelleEin Vertrag kommt nicht in die Periode, bevor 40 % des Betrags angespart und 40 % der Laufzeit vergangen sind; mit überfälliger Rate bleibt er draußen.AllocationEvaluatedMADDE 21/2
CTL-10Reservefonds und Kapazität5 % des Poolsaldos werden zurückgehalten; Kapazität = Saldo × Deckungsquote, vom Treasury abgeleitet, nie eingegeben.deliveryCapacityMADDE 30/1
CTL-11Integrität der ZiehungSHA-256-Digest der gesperrten Liste, aufgezeichneter Seed und Algorithmusversion; die Ziehung der Periode ist einmalig; verifyLottery reproduziert und vergleicht.LotteryDrawn · expectedSeq 0Fünfteiliges Nachweispaket
CTL-12Zahlungsfrist Verkäufer10 Werktage ab Zuteilung; in der Lieferakte verfolgt, die Auszahlung schreibt fünf Buchungen in einer Unit of Work.DeliveryDisbursedMADDE 17/9
CTL-13Veröffentlichung von RegelwerkenDie Veröffentlichung verlangt eine Referenz auf die eingereichte Dokumentversion, und jeder Wert muss dem autoritativen Wert im Dokument entsprechen.MSG-S-92MADDE 15
CTL-14Dokumentations-GateGesperrte Seiten werden ohne geprüften Schlüssel nicht ausgeliefert (private, no-store, noindex); gespeichert wird nur der SHA-256 eines Schlüssels, und das Sperren eines Mandanten schließt ihn.401 · tfs_docs_keyControl Plane

Die Codes stammen aus dem dreisprachigen Meldungskatalog der Plattform, die Artikel aus der Verordnung über Gründung und Geschäftsgrundsätze der Sparfinanzierungsgesellschaften; die Aussagen beschreiben Gestaltungsziele, keinen Zertifizierungsanspruch.

Sicherungsschichten

Die Architektur selbst trägt die Compliance

Drei Architekturentscheidungen tragen die Compliance — keine Prozessdokumente.

Releases

Laufend aktuell, nie überrascht

Die Plattform wird kontinuierlich aktualisiert, mit Support von N bis zurück zu N-5. Sie häufen nie „Versionsschulden“ an. Jedes Upgrade folgt einer Standard-Pipeline.

  1. 01Wirkungsanalyse
  2. 02Test
  3. 03Abnahme
  4. 04Produktion
  5. 05Rollback-Plan
Kalenderausschlüsse
Upgrades werden nie geplant in: Verlosungstagen · volumenstarken Zeiträumen · Periodenabschlüssen

Deployment

Deployment-Profile

Das Institut entscheidet, wo die Plattform läuft; zentrales Monitoring und eine Standard-Pipeline aus Dev / Test-UAT / Produktion gelten für alle drei.

Sicherheitsdokumentation und Prüfungsunterstützung

Für technische Dokumentation vor der Prüfung, Architekturdiagramme und die Kontrollmatrix wenden Sie sich an unser Team.

destek@karyabilisim.com