Go to blue arrow
back to Tech Blog
Geschäft

Written by:

Alexandra Mendes
Alexandra Mendes

,

Senior Growth Specialist at Imaginary Cloud

Last Published:

21. September 2026

Min Read

Fintech-Softwareentwicklung: Compliance-Leitfaden 2026

Isometrische Illustration eines Geschäftsmannes mit Compliance-Checkliste, gesperrtem Bildschirm, Safe und Wachstum.

Sie haben das Feature entwickelt. Es funktioniert. Dann sagt die Compliance-Abteilung nein. Nicht, weil die Logik fehlerhaft ist, sondern weil Sie eine regulatorische Ebene übersehen haben. Vielleicht ist es die KYC-Verifizierung bei der Registrierung. Vielleicht die Transaktionsüberwachung. Vielleicht die DSGVO-Datenaufbewahrung. Das Feature stockt, der Launch verzögert sich. Sie landen wieder im Sprint-Backlog.

Hier ist die unangenehme Wahrheit: Compliance ist nicht allein Aufgabe des Compliance-Teams. Es ist Ihre. Wenn Sie als Entwickler oder CTO im Fintech-Bereich arbeiten, sind regulatorische Anforderungen architektonische Anforderungen. Wenn Sie diese ignorieren, verzögern Sie nicht nur den Launch. Sie riskieren Bußgelder, den Entzug der Lizenz oder Schlimmeres.

Bei Imaginary Cloud haben wir jahrelang Fintech-Systeme für Zahlungsplattformen, Kredit-Apps und Handelsplattformen entwickelt. Wir haben Lösungen für große Finanzinstitute, Regionalbanken und spezialisierte Investmentplattformen geliefert. Was wir gelernt haben, ist einfach: Compliance ist einfacher, wenn sie von Anfang an integriert ist.

Dieser Leitfaden ist für Sie. Entwickler, CTOs, Compliance-Ingenieure – eigentlich für jeden, der regulierte Finanzsoftware entwickelt. Wir behandeln die regulatorische Landschaft, technische Implementierungsmuster, häufige Fallstricke und praktische Schritte, um regelkonformen Code in die Produktion zu bringen.

blue arrow to the left
Imaginary Cloud logo

Was ist Fintech-Compliance? (Und warum sie wichtig ist)

Fintech-Compliance bedeutet, Software zu entwickeln, die regulatorische Anforderungen für Geldwäschebekämpfung (AML), Kundenidentifizierung (KYC), Datenschutz und länderspezifische Vorschriften erfüllt. Stellen Sie es sich so vor: Wenn eine Bank einen abgeschlossenen Wohnkomplex baut, braucht sie Schlösser (Verschlüsselung), ein Schlüsselkartensystem (Authentifizierung) und ein Sicherheitsprotokoll (Audit-Trail) – bei Fintech ist es genauso. Regeln existieren. Code muss sie durchsetzen. Aufsicht muss sie überprüfen.

Warum sollte Sie das kümmern? Weil Compliance nicht optional ist und keine Phase, die Sie überspringen können. Sie ist in Folgendes eingewoben:

  • Kunden-Onboarding (KYC-Prüfungen blockieren böswillige Akteure, bevor sie in Ihr System gelangen)
  • Transaktionsverarbeitung (AML-Regeln kennzeichnen verdächtige Muster in Echtzeit)
  • Datenverarbeitung (DSGVO, Datenminimierung, Aufbewahrungsrichtlinien – alles architektonische Entscheidungen)
  • Team-Verantwortlichkeit (Audit-Protokolle belegen, wer was und wann getan hat)

Wenn Sie Compliance vernachlässigen, verletzen Sie nicht nur Regeln. Sie bauen technische Schulden auf, die exponentiell teurer zu beheben werden. Bei Imaginary Cloud haben wir gesehen, wie Teams Compliance nachträglich in Systeme integrieren mussten, die ursprünglich nicht dafür konzipiert waren. Das ist langsam und kostet in der Regel 3- bis 5-mal mehr, als es gleich von Anfang an richtig zu machen.

blue arrow to the left
Imaginary Cloud logo

Der globale Regulierungsrahmen: Ausgabe 2026

Compliance-Vorgaben unterscheiden sich je nach Rechtsraum massiv. Es gibt keinen „einheitlichen globalen Standard“. Wenn Sie international expandieren (oder dies planen), müssen Sie die Rahmenbedingungen kennen.

Drei regulatorische Säulen prägen die Fintech-Entwicklung weltweit: Geldwäscheprävention (AML), Identitätsprüfung (KYC) und Datenschutz. Hinzu kommen spezifische Vorschriften der jeweiligen Rechtsräume – und diese variieren. Das müssen Sie wissen:

Vereinigte Staaten: FinCEN- und BSA-Regeln

Das Financial Crimes Enforcement Network (FinCEN) reguliert sogenannte Money Services Businesses (MSBs). Wenn Sie Geldtransfers, Auszahlungen oder Guthaben verwalten, benötigen Sie in der Regel eine FinCEN-Registrierung.

1. Kernpflichten:

  • MSB-Registrierung (falls Sie als Geldtransferdienstleister agieren)
  • OFAC-Screening (Office of Foreign Assets Control – Überprüfung jedes Kunden anhand von Sanktionslisten)
  • Einreichung von Verdachtsmeldungen (Suspicious Activity Reports, SARs) bei verdächtigen Transaktionen
  • Kundenidentifizierung (mindestens Name, Anschrift, Geburtsdatum)
  • Transaktionsaufzeichnungen (Was, wer, wann, wie viel)

2. Update 2026: FinCEN legt einen stärkeren Fokus auf De-Risking. Banken kündigen Kundenbeziehungen zunehmend aggressiver, weshalb Fintechs als Zwischeninstanz über eine lückenlose Compliance verfügen müssen. Eine einzige versäumte SAR-Meldung kann Ihre Bankverbindungen gefährden.

Europäische Union: PSD2, DSGVO, MiFID II

Das regulatorische Umfeld in Europa ist komplex. PSD2 Die Zahlungsdiensterichtlinie 2 (PSD2) schreibt Open Banking und eine starke Kundenauthentifizierung vor. DSGVO fordert Datenminimierung und Datenschutz durch Technikgestaltung. MiFID II findet Anwendung, wenn Sie Anlagedienstleistungen anbieten.

1. PSD2 (Zahlungsdienste):

  • Starke Kundenauthentifizierung (SCA): Multi-Faktor-Authentifizierung für Zahlungen über 30 € (mit Ausnahmen)
  • Open-Banking-APIs: Lizenzierte Zahlungsdienstleister (PSPs) und kontoführende Zahlungsdienstleister (ASPSPs) müssen Kundendaten über regulierte APIs bereitstellen
  • Haftungsverschiebung: Wer zahlt bei Betrug? Das hängt davon ab, wer fahrlässig gehandelt hat (Sie benötigen klare Protokolle)

2. Update 2026: PSD2 Phase 2 (Basis Oktober 2024) erfordert nun eine strengere Durchsetzung der SCA. Banken haben die Anforderungen verschärft. Eine starke Authentifizierung ist nicht mehr optional.

3. DSGVO (Datenschutz):

  • Erheben Sie nur, was Sie wirklich benötigen (Datenminimierung)
  • Verschlüsseln Sie die Daten (Datensicherheit)
  • Ermöglichen Sie Nutzern die Löschung (Recht auf Vergessenwerden – im Fintech-Bereich eine Herausforderung)
  • Melden Sie Datenschutzverletzungen innerhalb von 72 Stunden
  • Dokumentieren Sie Ihre Verarbeitungsvorgänge (Datenschutz-Folgenabschätzungen)

4. MiFID II (Anlagedienstleistungen):

  • Wenn Sie Anlageprodukte, Wertpapiere oder verwaltete Portfolios anbieten, findet MiFID II Anwendung
  • Erfordert Eignungsprüfungen, Anlegerklassifizierungen und Transaktionsmeldungen

Vereinigtes Königreich: FCA-Regeln nach dem Brexit

Nach dem Brexit gelten für das Vereinigte Königreich die Financial Conduct Authority (FCA) legt eigene Regeln fest. Britische Fintechs sehen sich nun mit regulatorischen Abweichungen zur EU konfrontiert. Man kann nicht davon ausgehen, dass eine DSGVO-Konformität automatisch eine FCA-Konformität bedeutet.

1. Wichtige FCA-Regeln:

  • Senior Management Regime (SMR): Einzelpersonen haften persönlich für Compliance-Verstöße
  • Operationelle Resilienz: Systeme müssen Störungen überstehen und sich davon erholen können
  • Open Banking Implementation Standards (OBIS): Ähnlich wie PSD2, jedoch spezifisch für das Vereinigte Königreich

APAC: Fragmentiert, aber entscheidend

Der asiatisch-pazifische Raum ist ein Flickenteppich. Singapur hat die MAS (Monetary Authority). Hongkong hat die SFC (Securities and Futures Commission). Australien hat die ASIC. Indien hat die RBI. Jede Behörde hat unterschiedliche AML/CFT-Regeln (zur Bekämpfung von Geldwäsche und Terrorismusfinanzierung) gemäß FATF-Richtlinien, Lizenzanforderungen und Vorgaben zur Datenlokalisierung.

1. Gemeinsamer Nenner: Die meisten APAC-Länder fordern:

  • AML/CFT-Compliance (strenge FATF-Richtlinien)
  • Registrierung einer lokalen Niederlassung
  • Datenlokalisierung (Kundendaten müssen im Land verbleiben)
  • Regelmäßige Compliance-Audits

2. Schneller Erfolg: Wenn Sie in den APAC-Raum expandieren, engagieren Sie einen lokalen Compliance-Berater, bevor Sie mit der Programmierung beginnen. Allein die Anforderungen an die Datenlokalisierung können architektonische Änderungen erzwingen.

blue arrow to the left
Imaginary Cloud logo

AML- und KYC-Implementierung für Entwickler: Der Kernprozess

Hier trifft Theorie auf Code. Hier erfahren Sie, wie AML und KYC funktionieren, was Entwickler bauen müssen und welche Fehler zu vermeiden sind.

KYC (Know Your Customer) überprüft, wer Ihr Kunde ist, bevor Sie ihn onboarden. AML (Anti-Geldwäsche) beobachtet, was er nach dem Onboarding tut, und kennzeichnet verdächtige Muster. Für Entwickler: KYC ist eine Torfunktion bei der Anmeldung. AML ist eine kontinuierliche Überwachungs-Engine in Ihrer Transaktionspipeline.

KYC: Das Onboarding-Tor

Der KYC-Ablauf sieht typischerweise so aus:

  1. Dokumentenübermittlung – Kunde lädt einen Ausweis hoch (Reisepass, Führerschein)
  2. Verifizierung – Sie überprüfen, ob das Dokument echt ist (Integration mit einem Anbieter: Jumio, IDmission, Socure oder Onfido)
  3. Lebenderkennung – Bestätigen Sie, dass die Person mit dem Ausweis die Person auf dem Foto ist (Video-Selfie)
  4. Risikobewertung – Weisen Sie eine Risikostufe (niedrig/mittel/hoch) basierend auf Geografie, Dokumententyp und Verhalten zu
  5. Genehmigung/Ablehnung – Automatische Genehmigung bei niedrigem Risiko. Eskalation an einen menschlichen Prüfer bei mittlerem/hohem Risiko.
  6. Laufende Neuverifizierung – Regelmäßige Neuüberprüfung (Regeln variieren: alle 3 Jahre bei niedrigem Risiko, jährlich bei mittlerem, vierteljährlich bei hohem)

Aus architektonischer Sicht:

  • Bauen Sie die Verifizierung nicht selbst. Die Dokumentenfälschungslandschaft ist ausgeklügelt. Drittanbieter verfügen über ML-Modelle, die mit Millionen von Ausweisen trainiert wurden. Nutzen Sie sie.
  • Machen Sie die Verifizierung asynchron. Nutzer reicht Dokumente ein. Sie stellen einen Verifizierungsjob in die Warteschlange. In der Zwischenzeit kann er die App erkunden (mit eingeschränkter Funktionalität). Wenn die Verifizierung abgeschlossen ist, aktivieren Sie alle Funktionen.
  • Protokollieren Sie alles. Wer hat verifiziert? Wann? Mit welcher Dokumentversion? Wie war die Risikobewertung? Wenn Behörden Sie prüfen, ist diese Spur Ihre Verteidigung.
  • Gehen Sie mit Fehlern souverän um. Verifizierung schlägt gelegentlich fehl (schlechte Beleuchtung beim Selfie, unscharfer Ausweis). Lassen Sie Nutzer 2 bis 3 Mal erneut versuchen, dann an den Support eskalieren.

Bei Imaginary Cloud, haben wir KYC-Abläufe für grenzüberschreitende Zahlungsplattformen entwickelt, und hier ist, was funktioniert:

POST /kyc/start
- KYC-Sitzung erstellen
- Weiterleitungs-URL zum Verifizierungsanbieter zurückgeben
- Sitzungs-ID und Anbieterreferenz speichern

Webhook: verification_complete
- Ergebnis prüfen (genehmigt/abgelehnt/manuelle_prüfung)
- Nutzerstatus aktualisieren
- Nachgelagerte Aktionen auslösen (Handel aktivieren, Überweisungen zulassen)

Häufiger Fehler: Risikoschwellen fest codieren. Sie könnten sagen: „Alle US-Kunden sind risikoarm.“ Das ist falsch. Geografie ist ein Signal. Ein US-Kunde, der täglich 50.000 $ an sanktionierte Länder sendet, ist hochriskant, unabhängig vom Dokumententyp. Risikobewertung sollte regelbasiert und lernfähig sein, nicht fest codiert.

AML: Die Überwachungs-Engine

AML beobachtet den Strom der Transaktionen und kennzeichnet Ausreißer.

AML arbeitet typischerweise in drei Schichten:

  1. Sanktions-Screening – Entspricht dieser Kunde einer Sanktionsliste? (OFAC, UN, EU usw.)
    • Prüfung bei Kundenerstellung (einmalig)
    • Regelmäßige Neuüberprüfung (Regeln variieren, aber halbjährlich ist üblich)
    • Prüfung bei Transaktionen mit hohem Risiko (Beträge > Schwellenwert)
  2. Transaktionsüberwachung – Deutet dieses Transaktionsmuster auf Geldwäsche hin?
    • Geschwindigkeitsprüfungen: Sendet der Kunde plötzlich das 10-fache seines durchschnittlichen Tägesvolumens?
    • Geografische Prüfungen: Werden Gelder an Hochrisikoregionen gesendet?
    • Gegenparteiprüfungen: Werden Gelder an bekannte Scheinfirmen oder sanktionierte Einrichtungen gesendet?
    • Tageszeitprüfungen: Ungewöhnliche Sendemuster (4 Uhr morgens, Wochenenden)?
  3. Verdachtsmeldung (SAR) – Wenn Sie ein Warnsignal erkennen, reichen Sie eine SAR bei FinCEN (USA) oder FCA (UK) oder einer äquivalenten Behörde ein
    • Verpflichtend innerhalb von 30 Tagen nach Erkennung
    • Niemals den Kunden darüber informieren, dass Sie eine SAR eingereicht haben (das ist „Tipping-off“ – es ist illegal)
    • Halten Sie SAR-Details vertraulich (Behörden erwarten Diskretion)

Aus architektonischer Sicht:

  • Bauen Sie Sanktions-Screening nicht intern. OFAC und andere Listen werden häufig aktualisiert. Nutzen Sie einen Drittanbieter (Compliant, Refinitiv usw.), der Listen stündlich aktualisiert.
  • Machen Sie Transaktionsüberwachung in Echtzeit. Ein Kunde versucht, 100.000 $ zu senden. Bevor die Transaktion abgewickelt wird, lassen Sie sie durch Ihre Regel-Engine laufen. Kennzeichnen oder genehmigen Sie in Millisekunden.
  • Verwenden Sie Schwellenwerte, aber lernen Sie. Beginnen Sie mit einfachen Regeln:
    • Geschwindigkeit: Wenn das heutige Volumen > 3-fach das durchschnittliche Tägesvolumen des Kunden → kennzeichnen
    • Geografie: Wenn das Ziel auf der OFAC-Liste steht → ablehnen
    • Gegenpartei: Wenn das Bankkonto des Empfängers gekennzeichnet ist → eskalieren
  • Aber fügen Sie dann ML hinzu. Mit der Zeit werden Ihre Regeln zu Ihren Trainingsdaten. Bauen Sie ein Modell, das „Hochrisikotransaktion“ genauer vorhersagt als feste Schwellenwerte.

Bei Imaginary Cloud haben wir AML-Überwachung für Zahlungsplattformen implementiert, und hier ist das Muster, das funktioniert:

POST /transfer/send
- Eingaben bereinigen (Betrag, Empfänger, Zweck)
- Sanktions-Screening durchführen (synchron, schneller Pfad bei Caching)
- Transaktionsüberwachungsregeln ausführen
 - Wenn Score < Schwellenwert: Sofort genehmigen
 - Wenn Score >= Schwellenwert: Zurückhalten, an Prüfwarteschlange eskalieren
- Alle Signale protokollieren (für spätere SAR-Einreichung, falls erforderlich)
- An Nutzer zurückgeben: „Wird verarbeitet...“ oder „Genehmigt“

Häufiger Fehler: Transaktionen ohne Eskalationspfade zu schnell genehmigen. Sie nutzen eine Regel-Engine. Sie kennzeichnet 5 % der Transaktionen als verdächtig. Wenn alle 5 % automatisch abgelehnt werden, sind Kunden frustriert („Warum wurde ich blockiert?“). Wenn alle automatisch genehmigt werden, mindern Sie das Risiko nicht. Best Practice: Klare Fälle automatisch genehmigen (Score < 20). Hochrisikofälle automatisch ablehnen (Score > 80). Mittlere Fälle (20 bis 80) an eine menschliche Prüfwarteschlange eskalieren.

blue arrow to the left
Imaginary Cloud logo

Datenschutz und Sicherheit: Aufbau einer Architektur mit Privacy-First-Ansatz

Fintech-Daten sind Gold wert. Personenbezogene Kundendaten, Finanzhistorie, Transaktionsmetadaten – alles hochsensibel. Regulierungsbehörden legen großen Wert darauf. Das sollten Sie auch.

Direkte Antwort: Fintech-Unternehmen müssen Daten im Ruhezustand und bei der Übertragung verschlüsseln, den Zugriff einschränken und Benutzern die Löschung ermöglichen (auch wenn dies aufgrund von Fintech-Audit-Anforderungen schwierig ist). DSGVO, CCPA, LGPD und lokale Vorschriften fordern dies alles.

DSGVO-Besonderheiten für Fintech

Die DSGVO gilt, wenn Sie Daten von EU-Bürgern verarbeiten. Wichtige Verpflichtungen:

Datenminimierung: Erheben Sie nur die Daten, die für den angegebenen Zweck erforderlich sind.

  • Gut: Kundenname, E-Mail-Adresse, Kontonummer zur Zahlungsüberprüfung
  • Schlecht: Erhebung von Arbeitgeber, Jahreseinkommen und Familienstand „für alle Fälle“
  • Implikation für die Entwicklung: Halten Sie Datenbankschemata schlank. Fügen Sie Felder nicht auf Verdacht hinzu.

Sanktionen bei Nichteinhaltung: Verstöße gegen die DSGVO ziehen erhebliche finanzielle Strafen nach sich. Unternehmen können mit Bußgeldern von bis zu 4 % des weltweiten Jahresumsatzes gemäß DSGVObelegt werden, was die Einhaltung nicht nur zu einer regulatorischen Anforderung, sondern zu einer geschäftskritischen Notwendigkeit macht.

Verschlüsselung: Daten im Ruhezustand (in Datenbanken) und bei der Übertragung (über Netzwerke).

  • Im Ruhezustand: Verwenden Sie AES-256-Verschlüsselung für sensible Daten (Sozialversicherungsnummern, Kontonummern)
  • Bei der Übertragung: TLS 1.2+ für alle APIs. Kein HTTP. Niemals.
  • Implikation für die Entwicklung: Die Datenbankverschlüsselung sollte transparent sein (auf Datenbankebene, nicht auf Anwendungsebene, um die Performance zu optimieren). Nutzen Sie AWS KMS, Azure Key Vault oder HashiCorp Vault.

Recht auf Löschung: Kunden können die Löschung ihrer Daten verlangen. Sie müssen diese löschen (mit Ausnahmen für Audit-Logs).

  • Im Fintech-Bereich ist das kompliziert, da Sie zwingend Transaktionsdaten für 6 bis 7 Jahre aufbewahren müssen (gesetzliche Vorgabe gemäß FinCEN).
  • Lösung: Pseudonymisierung. Löschen Sie die Verknüpfung zwischen der Person und der Transaktion, behalten Sie aber den Transaktionsdatensatz bei.
  • Auswirkung auf die Entwicklung: Entwerfen Sie Ihr Datenmodell mit Blick auf die Löschbarkeit. Trennen Sie die Benutzertabelle von der Transaktionstabelle. Wenn ein Benutzer die Löschung seiner Daten beantragt, löschen Sie seine personenbezogenen Daten (PII) und ersetzen Sie diese durch einen Hash-Wert. Die Transaktionen bleiben für Prüfzwecke erhalten, sind aber nicht mehr mit der Person verknüpft.

Datenschutz-Folgenabschätzung (DSFA): Dokumentieren Sie Ihre Datenverarbeitung. Welche Daten? Warum? Wer hat Zugriff? Wie lange werden sie gespeichert?

  • Obligatorisch bei risikoreicher Verarbeitung (automatisierte Entscheidungsfindung, großflächige Verarbeitung, biometrische Daten)
  • Auswirkung auf die Entwicklung: Arbeiten Sie mit der Compliance- oder Rechtsabteilung zusammen, um Ihre Systeme zu dokumentieren. Und halten Sie sich dann auch tatsächlich an diese Dokumentation.

Praktische Schritte für eine datenschutzfreundliche Architektur

  1. Verschlüsselung ruhender Daten: Datenbankverschlüsselung, verschlüsselte Backups, verschlüsseltes Schlüsselmanagement
  2. Verschlüsselung bei der Übertragung: TLS 1.2+ für alle APIs, verschlüsselte Webhooks
  3. Zugriffskontrolle: Rollenbasierte Zugriffskontrolle (RBAC). Support-Mitarbeiter sollten keine Sozialversicherungsnummern von Kunden sehen. Das darf nur das KYC-Team.
  4. Audit-Logging: Wer hat wann auf welche Daten zugegriffen? Unveränderliche Protokolle. Aufbewahrungsfrist: 3 bis 7 Jahre (gesetzliche Anforderung).
  5. Datenaufbewahrung: Definieren Sie Aufbewahrungsrichtlinien je Datentyp. Löschen Sie Daten nach Ablauf der Frist, sofern keine gesetzliche Aufbewahrungspflicht besteht.
  6. Reaktion auf Sicherheitsvorfälle: Datenleck? Sie haben 72 Stunden Zeit, die Aufsichtsbehörden zu benachrichtigen. Halten Sie einen Plan bereit.

Häufiger Fehler: Protokollierung sensibler Daten. Ein Entwickler protokolliert eine API-Antwort zu Debugging-Zwecken. Diese Antwort enthält die Sozialversicherungsnummer eines Kunden. Nun sind diese Nummern in Logdateien verstreut. Verschlüsseln Sie diese Protokolle oder – noch besser – protokollieren Sie gar keine sensiblen Daten. Protokollieren Sie anonymisierte Signale: „KYC-Verifizierung für user_id 123 ergab genehmigt“ statt „KYC für John Doe, SSN 123-45-6789, ergab genehmigt“.

blue arrow to the left
Imaginary Cloud logo

Zahlungsdiensterichtlinien: PSD2 und Open Banking

Wenn Sie eine Zahlungsplattform aufbauen oder Dienste zur Zahlungsauslösung anbieten, ist die PSD2 Ihr Leitfaden.

Direkte Antwort: Die PSD2 schreibt eine starke Authentifizierung und offene APIs vor. Wenn Ihre Plattform Kunden die Autorisierung von Zahlungen ermöglicht, benötigen Sie SCA (Starke Kundenauthentifizierung). Wenn Sie ein Aggregator sind, der Daten von verschiedenen Banken abruft, benötigen Sie Zugriff auf standardisierte offene APIs.

Starke Kundenauthentifizierung (SCA)

SCA bedeutet zwei unabhängige Authentifizierungsfaktoren. Nicht nur Passwort und SMS. Etwa so:

  • Besitzfaktor: Biometrie (Fingerabdruck, Gesicht) oder Hardware-Token
  • Wissensfaktor: PIN oder Passwort
  • Inhärenzfaktor: Etwas, das für die Person einzigartig ist (wird im Fintech-Bereich bisher kaum genutzt)

Beispiel: Der Kunde leitet eine Zahlung ein. Passwort verifiziert? Gut. Jetzt: „Mit Fingerabdruck bestätigen oder PIN eingeben.“

Ausnahmen (PSD2 erlaubt gewisse Erleichterungen):

  • Zahlungen an vertrauenswürdige Empfänger (zuvor verifizierte Zahlungsempfänger) können bei wiederkehrenden Zahlungen ohne SCA erfolgen
  • Zahlungen unter 30 € können ohne SCA erfolgen (jedoch mit kumulativer Prüfung: Erreicht der Kunde 500 €/Tag bei Kleinbetragszahlungen, ist eine SCA erforderlich)
  • Wiederkehrende Zahlungen können nach der ersten SCA tokenbasierte Authentifizierung nutzen

Implikationen für die Entwicklung:

  • Implementieren Sie SCA als Middleware in Ihrem Zahlungsablauf
  • Markieren Sie, welche Transaktionen eine SCA auslösen (im Gegensatz zu ausgenommenen)
  • Wenn die SCA des Kunden fehlschlägt, wird die Transaktion abgelehnt (nicht automatisch wiederholen)
  • Protokollieren Sie SCA-Ereignisse (wer, wann, erfolgreich/fehlgeschlagen?)

Open-Banking-APIs (OBIE-Standard, PSD2-Standard)

Die PSD2 verpflichtet Banken dazu, Lese-/Schreib-APIs bereitzustellen, damit autorisierte Drittanbieter (Kontoinformationsdienste, Zahlungsauslösedienste) im Auftrag von Kunden auf Konten zugreifen oder Zahlungen auslösen können.

Für Sie als Fintech:

  • Wenn Sie Bankdaten aggregieren (Anzeige von Kontoständen über verschiedene Banken hinweg), greifen Sie auf AISP-APIs zu
  • Wenn Sie Zahlungen im Auftrag von Kunden auslösen (z. B. Rechnungsbegleichung vom Bankkonto), greifen Sie auf PISP-APIs zu
  • Kunden müssen explizit zustimmen (OAuth-ähnlicher Ablauf)

Implikationen für die Entwicklung:

  • Integrieren Sie Bank-APIs (nicht alle Banken bieten gute APIs – manche sind mühsam)
  • Speichern Sie OAuth-Token von Kunden sicher (verschlüsselt, regelmäßig rotiert)
  • Token-Widerruf handhaben (Kunde entzieht Ihrer App den Zugriff, Token wird ungültig)
  • Auf API-Ratenbegrenzungen vorbereitet sein (Banken begrenzen die Häufigkeit der API-Abfragen)
blue arrow to the left
Imaginary Cloud logo

Compliance-Monitoring und -Testing: Ops für Entwickler

Compliance ist kein einmaliges Ereignis zum Launch. Es ist ein kontinuierlicher Prozess. Sie benötigen Monitoring, Alerting und Testing.

Kurz gesagt: Richten Sie automatisierte Prüfungen für KYC-Abläufe, AML-Regelauslöser, DSGVO-Datenbestände und Audit-Logging ein. Testen Sie Ihre Compliance-Logik genauso wie Ihre Geschäftslogik – Unit-Tests für AML-Regeln, Integrationstests für KYC-Workflows.

Kontinuierliches Monitoring

KYC-Abläufe:

  • Markieren Sie Kunden, deren KYC bald abläuft (60-Tage-Warnung)
  • Lösen Sie bei Ablauf eine erneute Verifizierung aus (automatisch oder per Benutzeraufforderung)
  • Sperren Sie riskante Konten, falls die erneute Verifizierung fehlschlägt

AML-Regeln:

  • Überwachen Sie den Output Ihrer AML-Regel-Engine (Anzahl der Meldungen pro Tag, Rate falsch-positiver Ergebnisse)
  • Wenn die Rate falsch-positiver Ergebnisse ansteigt, untersuchen Sie die Ursache (möglicherweise müssen die Regeln angepasst werden)
  • Lassen Sie sich bei ungewöhnlichen Mustern benachrichtigen (z. B. „plötzlich werden 50 % der Transaktionen markiert“)

DSGVO-Datenbestand:

  • Regelmäßiges Audit: Welche Daten existieren? Wo? Wie lange?
  • Markieren Sie Daten, deren Aufbewahrungsfrist abgelaufen ist (diese sollten gelöscht werden)
  • Audit: Wer hat auf sensible Daten zugegriffen?

Beispiel für ein Monitoring-Setup:

- KYC Ablauf-Dashboard: % der Nutzer mit gültigem KYC
- AML-Kennzahlen: Täglich markierte/genehmigte/geprüfte Transaktionen, durchschnittliche Prüfzeit
- DSGVO-Konformität: Daten außerhalb der Aufbewahrungsfrist, unverschlüsselte Daten, Zugriffsprotokolle
- Eingereichte SARs: Anzahl, Gründe, Zeit bis zur Einreichung

Compliance-Tests

Betrachten Sie Compliance wie ein Feature.

Unit-Tests für AML-Regeln:

def test_high_velocity_detection():
    customer = Customer(daily_average_volume=1000)
    transaction = Transaction(amount=5000)  # 5x average
    result = aml_engine.check(customer, transaction)
    assert result.risk_score > 80  # High-risk flag
    assert result.reason == "VELOCITY_ANOMALY"

Integrationstests für KYC-Workflows:

def test_kyc_flow_end_to_end():
    # Create user
    user = User.create(email="test@example.com")
    # Start KYC
    kyc_session = kyc_provider.start_verification(user)
    # Simulate approval webhook
    kyc_provider.mock_approval(kyc_session.id)
    # Check user status updated
    user.refresh()
    assert user.kyc_status == "approved"
    assert user.features_enabled == ["trading", "transfers"]

Checklisten für Compliance-Audits:

  • KYC-Datensätze für 100 % der aktiven Kunden vorhanden
  • AML-Regeln lösen bei Testtransaktionen aus (positive Fälle)
  • AML-Regeln nicht lösen bei legitimen Transaktionen aus (negative Fälle)
  • Zur Prüfung markierte Transaktionen befinden sich in der Prüfwarteschlange
  • SARs innerhalb von 30 Tagen nach Markierung eingereicht
  • Audit-Logs erfassen alle Zugriffe auf sensible Daten
  • Verschlüsselung für ruhende und übertragene Daten aktiviert

Häufiger Fehler: Compliance-Tests als optional zu betrachten. „Wir testen die Geschäftslogik per Regression, aber Compliance... ach, das macht die manuelle Qualitätssicherung.“ Falsch. Compliance-Fehler sind am teuersten. Eine falsch konfigurierte AML-Regel führt dazu, dass Sie falsche Verdachtsmeldungen einreichen. Automatisieren Sie.

blue arrow to the left
Imaginary Cloud logo

FAQ: 10 Fragen, die Entwickler wirklich stellen

1. Müssen wir das Sanktions-Screening selbst durchführen oder auslagern?

Auslagern. OFAC-Listen werden aktualisiert. Sanktionsvorgaben ändern sich. Bauen Sie kein eigenes Screening-System. Nutzen Sie einen Drittanbieter (Compliant, Refinitiv usw.), der aktuelle Listen pflegt und bei übersehenen Einträgen die rechtliche Haftung übernimmt.

2. Wie setzen wir das DSGVO-Recht auf Löschung um, ohne die Audit-Logs zu zerstören?

Pseudonymisierung: Löschen Sie die Verknüpfung zwischen Person und Audit-Eintrag, aber behalten Sie den Eintrag bei. Beispiel: In einem Audit-Log-Eintrag {user_id: 123, action: "transfer", amount: 1000}, löschen Sie den Benutzerdatensatz, ersetzen Sie aber user_id durch einen Hash oder ein zufälliges Token. Regulierungsbehörden akzeptieren dies – die Transaktionshistorie bleibt erhalten, aber die Person ist anonymisiert.

3. Was passiert, wenn unser KYC-Check fehlschlägt? Bleibt der Kunde für immer hängen?

Nein. Implementieren Sie eine Wiederholungslogik. Kunden können Dokumente 2 bis 3 Mal erneut einreichen. Danach sollte der Fall an den Support eskaliert werden (vielleicht ist das Dokument tatsächlich schwer zu verifizieren oder es liegt Betrug vor – das sollte ein Mensch entscheiden). Blockieren Sie den Zugriff nicht dauerhaft ohne vorherige Eskalation.

4. Wie oft müssen wir Kunden erneut verifizieren?

Risikobasiert. Kunden mit geringem Risiko: alle 3 Jahre. Mittleres Risiko: jährlich. Hohes Risiko: vierteljährlich. Die regulatorischen Vorgaben variieren je nach Zuständigkeitsbereich, aber eine risikobasierte Aktualisierung ist der Standard.

5. Können wir verschlüsselte Sozialversicherungsnummern (SSNs) speichern oder sind diese zu sensibel?

Ja, Sie können verschlüsselte SSNs speichern. Verschlüsselung ist gemäß DSGVO und FinCEN zulässig. Die bewährte Methode ist jedoch: Speichern Sie nur einen Hash oder ein Token, nicht die SSN selbst. Wenn Sie die tatsächliche SSN benötigen (z. B. für Überweisungen), fordern Sie diese bei Bedarf vom Kunden an, verarbeiten Sie sie und löschen Sie sie anschließend wieder. Speichern Sie sie nicht dauerhaft.

6. Wie lange müssen wir Transaktionsdaten aufbewahren?

In den meisten Rechtsordnungen 6 bis 7 Jahre. Die US-FinCEN schreibt ein Minimum von 5 Jahren vor. In der EU und im Vereinigten Königreich sind je nach Transaktionsart oft 6 bis 7 Jahre erforderlich. Prüfen Sie die Vorgaben in Ihrem Zuständigkeitsbereich. Überprüfen Sie auch die Anforderungen Ihrer Zahlungsdienstleister – diese haben möglicherweise längere Aufbewahrungsfristen.

7. „Was passiert, wenn wir einen Fehler bei einer AML-Regel machen und legitime Kunden fälschlicherweise markieren?“

Untersuchen Sie den Vorfall und erstellen Sie ein Korrekturprotokoll. Dokumentieren Sie, warum Sie den Kunden markiert haben (Regel X wurde ausgelöst). Dokumentieren Sie, warum es sich um einen Fehlalarm handelte (Kunde hat den Zweck erklärt, Nachweise erbracht usw.). Bewahren Sie das Protokoll in Ihren Unterlagen auf. Wenn eine Aufsichtsbehörde prüft, können Sie nachweisen: „Wir haben markiert, wir haben untersucht, wir haben den Fall gelöst.“ Das entspricht der Sorgfaltspflicht.

8. Dürfen Kunden VPNs verwenden? Blockieren wir diese?

Risikobasiert. Die Nutzung eines VPN löst nicht automatisch eine Sperre aus. Wenn ein Kunde jedoch ein VPN verwendet, um seinen Standort zu verschleiern und eine Sanktionsregel zu umgehen, ist das verdächtig. AML-Regeln sollten dies berücksichtigen: „Kunde aus den USA verbindet sich plötzlich über VPN aus dem Iran → hohes Risiko.“ Überlassen Sie die Entscheidung menschlichen Prüfern.

9. Wie gehen wir mit Verdachtsmeldungen (SARs) um, wenn diese vertraulich eingereicht werden?

Informieren Sie den Kunden niemals darüber, dass Sie eine Verdachtsmeldung eingereicht haben. Das ist illegal („Tipping-off“). Reichen Sie die Meldung ein, bewahren Sie Stillschweigen und fahren Sie fort. Intern: Dokumentieren Sie warum Sie haben eine Meldung eingereicht (Regel ausgelöst, Schwellenwerte erreicht usw.). Behandeln Sie SAR-Unterlagen vertraulich – speichern Sie diese nicht in kundenorientierten Systemen.

10. Was ist der häufigste Compliance-Fehler, den Sie beobachten?

Compliance als Funktion zu betrachten, die erst nach dem Launch implementiert wird. Teams veröffentlichen schnell und rüsten Compliance später nach. Zu diesem Zeitpunkt ist die Codebasis bereits unübersichtlich, die Compliance-Lösung nur ein Notbehelf und die technische Schuld astronomisch. Integrieren Sie Compliance von Anfang an. Das ist nicht langsamer – es ist kostengünstiger.

blue arrow to the left
Imaginary Cloud logo

Ihre Compliance-Roadmap: Vom aktuellen Stand bis zum Launch

Sie kennen die Regeln. Sie verstehen die Architektur. Nun stellt sich die Frage: Wie setzen Sie das Ganze konkret um?

Schritt 1: Wählen Sie Ihre Rechtsgebiete aus.

  • In welchen Ländern befinden sich Ihre Kunden? In welchen Ländern starten Sie zuerst?
  • Unterschiedliche Rechtsgebiete bedeuten unterschiedliche Anforderungen. Priorisieren Sie nach Umsatzpotenzial und regulatorischem Risiko.
  • Beginnen Sie mit ein oder zwei Ländern und expandieren Sie schrittweise.

Schritt 2: Überprüfen Sie Ihr aktuelles System (falls vorhanden).

  • Checkliste: Verfügen Sie über KYC? AML? Datenverschlüsselung? Audit-Logs?
  • Dokumentieren Sie Lücken. Priorisieren Sie nach Risiko (fehlendes AML bedeutet hohes Risiko; fehlendes Recht auf Löschung gemäß DSGVO bedeutet mittleres Risiko).

Schritt 3: Integrieren Sie Drittanbieter-Dienste.

  • Anbieter für KYC-Verifizierung (Jumio, IDmission, Onfido, Socure)
  • AML-/Sanktionsprüfung (Compliant, Refinitiv, Mantas)
  • Entwickeln Sie diese Lösungen nicht selbst.

Schritt 4: Implementieren Sie Compliance-Prozesse.

  • KYC-Prüfung bei der Registrierung
  • AML-Überwachung bei Transaktionen
  • Datenverschlüsselung im Ruhezustand und bei der Übertragung
  • Audit-Logging

Schritt 5: Unermüdlich testen.

  • Unit-Tests für AML-Regeln
  • Integrationstests für KYC-Workflows
  • Manuelle Tests: Kann sich ein Kunde registrieren? Kann er eine Transaktion senden? Genehmigt/markiert das AML-System wie erwartet?

Schritt 6: Dokumentieren und pflegen.

  • Dokumentieren Sie Ihre Compliance-Architektur (für Aufsichtsbehörden)
  • Einrichten von Monitoring-Dashboards
  • Planen Sie vierteljährliche Überprüfungen ein (Regeln ändern sich, neue Richtlinien entstehen)
  • Schulen Sie Ihr Team (neue Entwickler müssen die Compliance-Kompromisse verstehen)

Schritt 7: Starten und überwachen.

  • Live-Gang mit aktivem Monitoring
  • Beobachten Sie die KYC-Genehmigungsraten (zu niedrig bedeutet Reibungsverluste im Produkt; zu hoch bedeutet Risiko)
  • Beobachten Sie AML-Markierungen (zu viele bedeuten, dass Anpassungen nötig sind; zu wenige bedeuten, dass die Regeln zu nachsichtig sein könnten)
  • Seien Sie bereit für Iterationen
blue arrow to the left
Imaginary Cloud logo

Fazit: Compliance ist Architektur

Compliance ist keine Phase. Es ist nichts, was man nach dem Launch aufsetzt. Es ist Architektur – eine Reihe von Einschränkungen, die bestimmen, wie Sie Systeme entwerfen, wie Sie Daten speichern, wie Sie testen.

Wenn Sie es richtig aufbauen, ist es unsichtbar. Nutzer onboarden reibungslos. Transaktionen fließen. Behörden prüfen Ihre Protokolle und nicken zustimmend. Sie schlafen gut.

Wenn Sie es falsch aufbauen, wird es Ihre gesamte Roadmap. Compliance nachträglich in ein nicht konformes System einzubauen kostet 3- bis 5-mal mehr, als sie von Anfang an einzubauen. Teams verbringen Quartale mit Umbauten. Gestartete Produkte werden gesperrt. Investoren ziehen sich zurück.

Hier ist Ihr Fazit:

  1. Compliance ist nicht verhandelbar. Wählen Sie Ihre Zuständigkeit. Lernen Sie die Regeln.
  2. Nutzen Sie Drittanbieterdienste für KYC und AML. Bauen Sie Screening nicht intern.
  3. Verschlüsseln Sie alles. Daten im Ruhezustand, bei der Übertragung, in Protokollen.
  4. Protokollieren Sie alles übrige. Audit-Trails sind Ihre rechtliche Verteidigung.
  5. Testen Sie Compliance-Logik wie Geschäftslogik. Unit-Tests, Integrationstests, manuelle Tests.
  6. Überwachen Sie kontinuierlich. KYC-Ablauf, AML-Kennzeichnungen, DSGVO-Dateninventar, SAR-Einreichung.
  7. Planen Sie für Veränderungen. Regulatorische Vorgaben entwickeln sich weiter. Bauen Sie flexible Systeme.

Bei Imaginary Cloud haben wir Dutzende konforme Fintech-Systeme gebaut. Diejenigen, die erfolgreich sind, behandeln Compliance von Tag eins an als erstklassiges Bürgerrecht – nicht als nachträglichen Einfall. Unsere Erfahrung bei Plattformen wie BNP Paribas, Banco Montepio und spezialisierten Diensten wie TrustPortal hat uns gelehrt, dass eine solide Compliance-Architektur langfristigen Erfolg antreibt.

Ihre Aufsichtsbehörden beobachten. Bauen Sie gut.


Entwickeln Sie Fintech-Software, die von Anfang an compliant sein muss? Unser Team bei Imaginary Cloud hat konforme Systeme für Banken, Zahlungsplattformen und regulierte Fintechs in ganz Europa und den USA ausgeliefert. Kontaktieren Sie uns, um über Ihre Compliance-Architektur zu sprechen, bevor Sie eine Zeile Code schreiben.

Alexandra Mendes
Alexandra Mendes

Alexandra Mendes ist Senior Growth Specialist bei Imaginary Cloud und verfügt über mehr als 3 Jahre Erfahrung in der Erstellung von Texten über Softwareentwicklung, KI und digitale Transformation. Nach Abschluss eines Frontend-Entwicklungskurses erwarb Alexandra einige praktische Programmierkenntnisse und arbeitet nun eng mit technischen Teams zusammen. Alexandra ist begeistert davon, wie neue Technologien Wirtschaft und Gesellschaft prägen. Sie liebt es, komplexe Themen in klare, hilfreiche Inhalte für Entscheidungsträger umzuwandeln.

LinkedIn

Read more posts by this author

People who read this post, also found these interesting:

Dropdown caret icon