Person mit Smartphone und Bankkarte. Symbolbild, KI-gestützt farblich bearbeitet.

Case Study · Systeme & Integrationen

Banking-APIs absichern Geschäftslogik, Autorisierung und Sitzungen gegen Missbrauch stärken

Partnerprojekt von Innowise

Projektprofil

  • KundeNicht namentlich genannt
  • PartnerInnowise
  • BrancheBankwesen
01

Ausgangslage

Eine Geschäftsbank war mit betrügerischen bankinternen Überweisungen konfrontiert. Kritische Schwächen in der API-Logik ermöglichten die Nutzung nicht dokumentierter Funktionen. Ziel war es, die Ursachen zu identifizieren und unberechtigte Aktionen wirksam einzuschränken.

02

Lösung

White-Box-Prüfung der Geschäftslogik

Innowise untersuchte interne und externe Schichten der Anwendung mit Einblick in die Implementierung. Im Fokus standen versteckte Schwächen und die Validierung relevanter Geschäftsvorgänge.

Mehrere Schutzmechanismen kombinieren

Auf Basis der Befunde wurden strengere Validierungsregeln, mehrere Autorisierungsebenen und verbesserte Sitzungskontrollen ergänzt. Die Plattform erkennt und blockiert laut Projektbeschreibung verdächtige Aktivitäten in Echtzeit.

Schutzschichten um den Bankvorgang

Schutzschichten um den BankvorgangBankvorgang: Anfrage → Validierung: Geschäftsregeln; Validierung: Geschäftsregeln → Autorisierung: Mehrere Ebenen; Autorisierung: Mehrere Ebenen → Sitzungskontrolle: Berechtigter Kontext; Sitzungskontrolle: Berechtigter Kontext → Ausführung: Zulässiger Vorgang; Validierung: Geschäftsregeln → Abweisen / blockieren: Verdächtige Aktivität; Autorisierung: Mehrere Ebenen → Abweisen / blockieren: Verdächtige Aktivität; Sitzungskontrolle: Berechtigter Kontext → Abweisen / blockieren: Verdächtige Aktivität.BankvorgangAnfrageValidierungGeschäftsregelnAutorisierungMehrere EbenenSitzungskontrolleBerechtigter KontextAusführungZulässiger VorgangAbweisen /blockierenVerdächtige Aktivität

Bankvorgang: Anfrage → Validierung: Geschäftsregeln; Validierung: Geschäftsregeln → Autorisierung: Mehrere Ebenen; Autorisierung: Mehrere Ebenen → Sitzungskontrolle: Berechtigter Kontext; Sitzungskontrolle: Berechtigter Kontext → Ausführung: Zulässiger Vorgang; Validierung: Geschäftsregeln → Abweisen / blockieren: Verdächtige Aktivität; Autorisierung: Mehrere Ebenen → Abweisen / blockieren: Verdächtige Aktivität; Sitzungskontrolle: Berechtigter Kontext → Abweisen / blockieren: Verdächtige Aktivität.

Technologien

  • Java / Spring Boot
  • TypeScript / REST API
  • SonarQube / Checkmarx
03

Ergebnisse

Die Überarbeitung stärkte die digitale Banking-Umgebung und reduzierte das beschriebene Betrugsrisiko. Die Quelle enthält keine belastbare Prozentzahl und belegt keinen vollständigen Ausschluss zukünftiger Angriffe.

  • API-Logik geprüft
  • Validierung und Autorisierung verstärkt
  • Sitzungskontrollen verbessert

Projektprofil

  • KundeNicht namentlich genannt
  • PartnerInnowise
  • BrancheBankwesen

Technologien

  • Java / Spring Boot
  • TypeScript / REST API
  • SonarQube / Checkmarx

Weiterlesen