Alle Systeme laufen· Status-Seite →
GMJD Docs

Sicherheitsübersicht

Wie wir Anmeldung, Zugriffe, Übertragung und Daten auf der Plattform schützen.

Diese Seite beschreibt die Schutzmaßnahmen der Plattform, ohne Einzelheiten preiszugeben, die einem Angreifer helfen würden.

Anmeldung

  • Anmeldedienst. Die Anmeldung läuft über Auth0 mit einem Mandanten in der EU. Passwörter liegen nur dort und nie in unserer eigenen Datenbank.
  • Zwei Faktoren bei jeder Anmeldung. Die Zwei-Faktor-Anmeldung ist für jedes Konto Pflicht, und ein Gerät, das sich den zweiten Faktor merkt, gibt es nicht. Ein Passkey zählt als Anmeldung mit zwei Faktoren.
  • Erneute Anmeldung für kritische Schritte. Wer sein Konto löschen will, meldet sich vorher frisch mit zweitem Faktor an und bestätigt danach über einen Link per E-Mail.
  • Prüfung bei jeder Anfrage. Bei jeder Anfrage prüft der Server die Signatur der Anmeldung und ob das Konto noch besteht und aktiv ist.
  • Sitzungen im Blick. Unter Settings → Profil → Geräte siehst du deine Sitzungen und beendest sie einzeln oder alle anderen auf einmal.

Zugriffe

  • Rechte werden auf dem Server geprüft. Die Oberfläche blendet aus, was du nicht darfst. Entscheidend ist aber die Prüfung auf dem Server, die jede Anfrage durchläuft, auch wenn jemand die Oberfläche umgeht.
  • Daten anderer bleiben getrennt. Eigene Strategien, Portfolios und Journal-Daten sind an dein Konto gebunden, Team-Daten an die Mitgliedschaft im Team.
  • Begrenzung von Anfragen. Wiederholte Anfragen in kurzer Zeit werden begrenzt. Bei Anmeldung und anderen sensiblen Wegen gilt das auch dann, wenn der Dienst für die Zählung ausfällt.
  • Schutz vor fremden Anfragen. Zustandsändernde Anfragen müssen von unserer eigenen Seite kommen. Anfragen von fremden Seiten lehnt der Server ab.
  • Verwaltungsbereich. Der Bereich für die Verwaltung der Plattform liegt hinter einer zusätzlichen Zugangsschranke von Cloudflare.

Übertragung und Browser

  • HTTPS überall, mit HSTS für alle Subdomains.
  • Content-Security-Policy mit einer Nonce je Anfrage und strict-dynamic. Moderne Browser führen damit nur Skripte aus, die wir selbst freigeben.
  • Isolation über Cross-Origin-Opener-, Cross-Origin-Resource- und Cross-Origin-Embedder-Policy, dazu Schutz gegen das Einbetten in fremde Seiten.

Daten

  • Speicherort. Die Datenbank liegt in Frankfurt, hochgeladene Dateien bei Cloudflare R2.
  • Verschlüsselung. Daten werden verschlüsselt übertragen und verschlüsselt gespeichert. Zugangsdaten und Schlüssel, die die Plattform für dich aufbewahrt, sind zusätzlich mit AES-256 verschlüsselt.
  • Uploads werden am Inhalt geprüft und nicht nur an der Dateiendung.
  • Freitext wird beim Speichern bereinigt. Eingaben aus Formularen werden auf dem Server von HTML befreit, bevor sie gespeichert werden.
  • Zahlungen laufen über Stripe. GMJD speichert keine Kartendaten.

Protokolle

Sicherheitsrelevante Vorgänge, etwa Anmeldungen, Änderungen am Plan und das Löschen eines Kontos, werden protokolliert. Die Protokolle werden nach höchstens 90 Tagen gelöscht. Welche Daten wir wie lange speichern, steht in der Datenschutzerklärung.

Gesperrte Länder

Zugriffe aus Nordkorea, Iran, Syrien, Kuba, Belarus und Myanmar sperren wir. Das Land ermitteln wir aus der Verbindung über Cloudflare.

Vorfälle

Kommt es zu einer Verletzung des Schutzes personenbezogener Daten, melden wir sie nach Art. 33 DSGVO der zuständigen Aufsichtsbehörde und informieren Betroffene nach Art. 34 DSGVO.

Eine Lücke gefunden?

Lies die Meldung von Sicherheitslücken und schreib an security@gmjd-consulting.com.