Sicherheit bei Reqlio
Zuletzt aktualisiert am 24. September 2026 · gilt für die Anwendung unter <kunde>.reqlio.eu
In Reqlio liegen die Anforderungen, Verifikationsnachweise und die Review-Historie von Engineering-Teams. Diese Seite sagt in klaren Worten, wo diese Daten liegen, wer darauf zugreifen kann, was die EU verlässt und warum, was passiert, wenn etwas ausfällt, und was wir noch nicht umgesetzt haben. Der Fragebogen am Ende ist vorausgefüllt, damit Ihre Sicherheitsprüfung mit Antworten beginnen kann statt mit einem leeren Formular.
Was wir nicht haben. Wir haben kein eigenes ISO-27001-Zertifikat (unser Hosting-Anbieter und das Rechenzentrum haben jeweils ihr eigenes), noch keinen externen Penetrationstest (einer ist für das erste Quartal 2027 geplant) und kein Live-Replikat der Datenbank: Die Wiederherstellung erfolgt aus der nächtlichen Datensicherung. Uns ist lieber, Sie lesen das hier, als dass Sie es erst im Fragebogen finden.
Auf dieser Seite
- Architektur und Mandantentrennung
- Hosting und physische Sicherheit
- Verschlüsselung
- Datenstandort und Unterauftragsverarbeiter
- KI: was gesendet wird, wohin, und wie Sie sie abschalten
- Authentifizierung und Zugriffskontrolle
- Sichere Entwicklung und Änderungsmanagement
- Schwachstellenmanagement und Meldung von Schwachstellen
- Protokollierung und Monitoring
- Datensicherung, Wiederherstellung und Kontinuität
- Reaktion auf Sicherheitsvorfälle
- DSGVO und Auftragsverarbeitungsvertrag
- Personal und Organisation
- Fragebogen (vorausgefüllt)
1. Architektur und Mandantentrennung
Reqlio ist eine Single-Page-Webanwendung, die mit einer einzigen API kommuniziert; dahinter steht PostgreSQL. Jeder Kunde erhält eine eigene Subdomain (ihrefirma.reqlio.eu) und eine eigene PostgreSQL-Datenbank. Es gibt keine gemeinsam genutzten Inhaltstabellen und keine Mandanten-ID-Spalte, über die eine vergessene WHERE-Klausel Daten an einen anderen Kunden durchsickern lassen könnte; eine Abfrage kann die Daten eines anderen Kunden physisch nicht erreichen, weil sie mit einer anderen Datenbank verbunden ist.
- Der Mandant wird bei jeder Anfrage aus dem Hostnamen ermittelt. Ein unbekannter Hostname erhält einen 404, niemals einen Standardmandanten.
- Jedes Sitzungstoken enthält den Mandanten, für den es ausgestellt wurde, und der Benutzerdatensatz wird in der Datenbank dieses Mandanten nachgeschlagen. Ein Token eines Mandanten ist bei einem anderen wertlos.
- Jeder Mandant hat einen eigenen Connection-Pool. Nichts wird mandantenübergreifend zwischengespeichert.
- Das Lieferantenportal (Business-Tarif) gibt externen Parteien Zugriff auf genau die Spezifikationen, für die ein Kunde Zugriff gewährt, getrennt pro Partei; die Isolation zwischen den Parteien war Teil der Prüfung aus Angreiferperspektive im September 2026.
Web, API und Datenbank laufen als getrennte Container auf einem virtuellen Server hinter einem Reverse Proxy, der TLS terminiert. Es gibt kein Content Delivery Network und keinen Edge-Cache: Eine Anfrage aus Ihrem Browser geht nach Frankfurt und zurück.
2. Hosting und physische Sicherheit
Die Produktion läuft auf virtuellen Servern der creoline GmbH, Bergstraße 9a, 48341 Altenberge, Deutschland, die von TÜV SÜD nach ISO/IEC 27001:2022 zertifiziert ist (Registriernummer 12 310 69090 TMS, gültig bis März 2028), und zwar für den Betrieb und die Wartung virtueller Server und Infrastruktur. Die Hardware steht im Rechenzentrum FRA4 der firstcolo GmbH, Kruppstraße 105, Frankfurt am Main. Es ist nach ISO/IEC 27001:2022 zertifiziert, mit dem Rechenzentrumsbetrieb im Geltungsbereich (TÜV Rheinland, Registriernummer 01 153 1700043, gültig bis Februar 2028), und ist ein TÜV-zertifiziertes Rechenzentrum Level 3 nach DIN EN 50600 (TÜV Saarland, gültig bis Februar 2027).
firstcolo stellt Gebäude, Stromversorgung, Kühlung und physische Zutrittskontrolle bereit. Das Unternehmen hat keinen logischen Zugriff auf die Server oder die Daten darauf und ist daher kein Unterauftragsverarbeiter. Das Zertifikat und der Auftragsverarbeitungsvertrag von creoline sind auf Anfrage erhältlich oder auf der Zertifizierungsseite von creoline selbst abrufbar.
Staging und der Analytics-Server laufen beim selben Anbieter. Build-Server, Quellcode-Repository und Code-Qualitäts-Scanner betreiben wir selbst, ebenfalls bei diesem Anbieter, in einem separaten Betriebsnetz, das nur über VPN erreichbar ist.
3. Verschlüsselung
| Bei der Übertragung | TLS auf jedem Hostnamen, Zertifikate von Let's Encrypt, automatisch erneuert. HTTP wird auf HTTPS umgeleitet, und Strict-Transport-Security wird von der Anwendung und von der Website gesendet. Der interne Verkehr zwischen Proxy, API und Datenbank bleibt in einem privaten Container-Netzwerk auf demselben Host. |
|---|---|
| Zugangsdaten im Ruhezustand | Passwörter werden als bcrypt-Hashes gespeichert. TOTP-Secrets und gespeicherte Google-OAuth-Tokens werden mit AES-256-GCM verschlüsselt, unter einem Schlüssel, der ausschließlich in der Umgebungskonfiguration des Servers liegt, getrennt von der Datenbank. MFA-Wiederherstellungscodes sind 80-Bit-Zufallswerte und werden als gesalzene bcrypt-Hashes gespeichert. Persönliche Zugriffstokens werden gehasht gespeichert und lassen sich sofort widerrufen. |
| Inhalte im Ruhezustand | Anforderungstexte, Anhänge und Historie werden auf Anwendungsebene unverschlüsselt gespeichert, auf Volumes innerhalb der oben genannten zertifizierten Einrichtung. Verschlüsselung auf Spaltenebene wird für Zugangsdaten eingesetzt, nicht für Inhalte, damit Suche, Diff und Export weiterhin direkt auf der Datenbank funktionieren. |
| Datensicherungen | Komprimierte PostgreSQL-Dumps, auf dem Produktionshost bereitgestellt und jede Nacht über VPN und SSH von einem zweiten Standort außerhalb der Infrastruktur des Hosting-Anbieters abgeholt; siehe §10. |
| Secrets | Laufzeit-Secrets liegen in einer Umgebungsdatei auf dem Server, die nur für root lesbar ist, mit einer age-verschlüsselten Spiegelkopie in einem privaten Repository für die Wiederherstellung. Kein Secret ist in ein Container-Image eingebaut oder im Klartext eingecheckt. |
4. Datenstandort und Unterauftragsverarbeiter
Alle Kundendaten werden in Deutschland gespeichert. Eines verlässt die EU, und das ist optional: KI-Anfragen. Diese Tabelle ist die maßgebliche Liste der Unterauftragsverarbeiter, auf die unser Auftragsverarbeitungsvertrag verweist; neue Einträge kündigen wir 30 Tage im Voraus an.
| Unterauftragsverarbeiter | Zweck | Standort | Daten |
|---|---|---|---|
| creoline GmbH, Altenberge (DE) | Hosting von Anwendung, Datenbank, Datensicherungen, Mail-Relay und Monitoring | Deutschland (Frankfurt) | Alle Kundendaten, im Ruhezustand und bei der Übertragung |
| Anthropic, PBC, San Francisco (US) | Standard-Anbieter des KI-Modells (Claude) | USA | Nur der Text, den ein Projekt für eine KI-Aktion sendet: Anforderungstext, Glossarbegriffe, Review-Kontext. Keine Verwendung für Training. Vom Anbieter bis zu 30 Tage zur Missbrauchserkennung aufbewahrt, danach gelöscht. Nur wenn in einem Projekt KI aktiviert ist. |
| Google Ireland Ltd, Dublin (IE) | Optionaler Anbieter des KI-Modells (Gemini, kostenpflichtige Stufe), pro Projekt wählbar | EU/USA gemäß den Bedingungen von Google | Wie oben. Bedingungen der kostenpflichtigen Stufe: keine Verwendung zur Verbesserung der Modelle von Google; Aufbewahrung bis zu 55 Tage zur Missbrauchserkennung. Nur wenn ein Projekt Gemini auswählt. |
| Google Ireland Ltd | Anmeldung mit Google (optional pro Organisation) | EU | E-Mail-Adresse, Name und Avatar der Beschäftigten, die sich mit einem Google-Workspace-Konto anmelden |
| Functional Software, Inc. (Sentry) | Fehlerüberwachung, Datenhaltung in der EU | Deutschland (Region Frankfurt) | Anwendungsfehler mit Request-ID, Routen-Template, Mandantenname und der internen ID des angemeldeten Benutzers. Passwörter, Tokens, Cookies, E-Mail-Adressen und Request-Bodies werden vor dem Senden entfernt. |
Zur Klarstellung, keine Unterauftragsverarbeiter: firstcolo GmbH (nur physische Einrichtung, kein Zugriff auf Daten); Plausible (selbst gehostet auf unserem eigenen Server, ohne Cookies, aggregierte Seitenaufrufe unter einer einzigen Kennung für die gesamte Anwendung, niemals pro Kunde); Slack (nur wenn Sie einen Workspace verbinden; dann gehen Benachrichtigungen auf Ihre Weisung an Ihren Workspace); E-Mail, die von unserem eigenen Mailserver über das Relay von creoline versendet wird.
5. KI: was gesendet wird, wohin, und wie Sie sie abschalten
KI ist Teil des Produkts: Qualitätsbewertung anhand eines Bewertungsschemas nach dem Vorbild von INCOSE, Vorschläge zur Umformulierung, Zerlegung in Teilanforderungen, Konflikt- und Glossarprüfungen, Vorschläge für Verifikation und Risiken, Erläuterungen von Trace-Ketten in Textform und ein Projekt-Chat. All diese Funktionen laufen über einen einzigen Codepfad mit den folgenden Eigenschaften.
- Was gesendet wird. Der Anforderungstext und der Kontext, den die Funktion braucht (benachbarte Anforderungen, Glossarbegriffe, das Regelprofil). Niemals Anhänge, niemals Kontodaten, niemals Daten anderer Kunden.
- Wohin es geht. Standardmäßig an die API von Anthropic in den USA, oder an die Gemini-API von Google, wenn der Admin des Projekts diese auswählt. Einen Modell-Endpunkt ausschließlich in der EU gibt es derzeit nicht; eine Option für einen eigenen Endpunkt (Ihr Schlüssel, Ihre Region) ist für den Business-Tarif geplant.
- Was der Anbieter speichert. Keiner der beiden Anbieter trainiert mit API-Daten. Anthropic bewahrt Prompts bis zu 30 Tage zur Missbrauchserkennung auf und bietet auf Anfrage Zero Data Retention an; die kostenpflichtige Stufe von Google bewahrt sie bis zu 55 Tage auf. Beides sind Bedingungen der kommerziellen APIs, nicht der Verbraucherprodukte.
- Wie Sie sie abschalten. Jedes Projekt hat einen KI-Schalter. Ist er ausgeschaltet, lehnt die API jede KI-Route ab, bevor irgendein Modell kontaktiert wird. Eine Organisation kann außerdem das Modul mit den KI-Werkzeugen für alle ihre Benutzer ausblenden, und die tägliche Qualitätsprüfung im Hintergrund läuft nur für Projekte, die sie ausdrücklich aktivieren.
- Was wir protokollieren. Anbieter, Modell, Funktion, Token-Anzahl, Projekt- und Benutzer-ID pro Aufruf, für die Verbrauchsanzeige und das monatliche Kontingent. Nicht den Prompt, nicht die Antwort.
- Was das Modell ändern kann. Nichts von sich aus. Eine vorgeschlagene Umformulierung wird erst dann zur Anforderung, wenn ein Benutzer sie übernimmt, und das geschieht über den normalen Bearbeitungsweg mit Historie; sie ist also prüfbar und umkehrbar wie jede andere Änderung.
Mit dem MCP-Server (Early Access) kann ein Agent wie Claude in Ihrem Projekt arbeiten, und zwar über dasselbe Berechtigungsmodell wie ein Benutzer: Er authentifiziert sich mit OAuth 2.1 und PKCE, hält an einem ausdrücklichen Zustimmungsbildschirm an und verwendet ein persönliches Zugriffstoken, das Sie jederzeit widerrufen können.
6. Authentifizierung und Zugriffskontrolle
| Anmeldung | E-Mail und Passwort (bcrypt, mindestens 8 Zeichen, gedrosselt pro Konto und pro Quelladresse, mit Kontosperre) oder Anmeldung mit Google, beschränkt auf die Workspace-Domains, die Sie zulassen. Eine Organisation kann ausschließlich SSO verwenden und die Anmeldung per Passwort vollständig deaktivieren. Es gibt keine Selbstregistrierung: Konten werden von einem Admin angelegt oder bei der ersten SSO-Anmeldung aus einer zugelassenen Domain. |
|---|---|
| Zwei-Faktor-Authentifizierung | TOTP (RFC 6238) mit zehn Einmal-Wiederherstellungscodes, vom Benutzer selbst eingerichtet. Eine Richtlinie der Organisation kann für jeden Admin einen zweiten Faktor verlangen; ein Admin ohne zweiten Faktor wird bis zur Einrichtung von einer ganzseitigen Sperre aufgehalten. Anmeldungen über Google gelten als mit zweitem Faktor abgesichert, weil Workspace ihn bereits erzwungen hat. |
| Sitzungen | Access-Tokens mit 15 Minuten und Refresh-Tokens mit 7 Tagen Gültigkeit. Refresh-Tokens rotieren bei jeder Verwendung und gehören zu einer Token-Familie; die Vorlage eines bereits rotierten Tokens wird als Diebstahl gewertet und beendet alle Sitzungen dieses Benutzers. „Sign out everywhere“ (überall abmelden) macht noch gültige Access-Tokens sofort ungültig. |
| Rollen | Organisationsebene: Admin oder Member. Projektebene: Admin, Contributor oder Viewer, pro Projekt vergeben. Reviewer, Freigeber und Viewer belegen keine Editor-Lizenzen. Externe Lieferanten erhalten Portal-Konten, beschränkt auf die Spezifikationen, für die Sie Zugriff gewähren, mit eigenem TOTP. |
| API-Zugriff | Persönliche Zugriffstokens für die API und den MCP-Server, im Ruhezustand gehasht, in den Einstellungen aufgelistet und widerrufbar; Erstellung und Widerruf werden im Sicherheitsprotokoll erfasst. OAuth für den Connector verwendet PKCE, einmal verwendbare 256-Bit-Codes, die an Benutzer und Redirect gebunden sind, und einen exakten Abgleich der Redirect-URI. |
| Unser eigener Zugriff | Ein namentlich benannter Administrator (der Betreiber) hat SSH-Zugang, schlüsselbasiert und nur über VPN; Root-Login ist deaktiviert, und fehlgeschlagene Versuche führen zur Sperre. Deployments erfolgen durch das CI-System über ein separates Deploy-Konto, das an die Adresse des Build-Runners gebunden ist. Für die routinemäßige Einsicht in Produktionsdaten wird eine Datenbankrolle mit reinem Lesezugriff verwendet. Niemand beim Hosting-Anbieter hat Zugriff auf Anwendungsebene. |
7. Sichere Entwicklung und Änderungsmanagement
- Jede Änderung erreicht die Produktion über eine einzige Pipeline und auf keinem anderen Weg: Build, Lint, die vollständige Backend-Testsuite gegen eine echte Datenbank, Typprüfung und Unit-Tests des Frontends, ein Audit der Abhängigkeiten, statische Analyse mit einem Security Quality Gate und eine End-to-End-Suite, die den Kernablauf (Projekt anlegen, ReqIF importieren, bewerten, verknüpfen, Baseline erstellen, Review durchführen, freigeben, exportieren) im Browser durchläuft. Ein rotes Gate blockiert das Deployment.
- Änderungen werden zuerst aus dem Entwicklungszweig in eine nur über VPN erreichbare Staging-Umgebung ausgerollt und aus dem Hauptzweig in die Produktion.
- Datenbankmigrationen sind handgeschriebenes SQL, im Repository versioniert und vom Deploy-Job angewendet, bevor die neue API startet; eine fehlgeschlagene Migration stoppt das Release.
- Die Anwendung setzt die üblichen Sicherheits-Header für Browser, verwendet durchgehend parametrisierte Abfragen, validiert Eingaben an der API-Grenze mit Schemas und bereinigt Rich Text an jeder Stelle, an der er gerendert wird. Tabellenexporte neutralisieren Formel-Injection.
- Vom Browser geladener Code von Drittanbietern: keiner. Schriften, Skripte und Stylesheets werden von unserem eigenen Origin ausgeliefert, auf der Website durchgesetzt durch eine Content Security Policy.
8. Schwachstellenmanagement und Meldung von Schwachstellen
- Abhängigkeiten. Die Pipeline schlägt bei jedem Lauf fehl, sobald eine Sicherheitsmeldung (Advisory) mit Schweregrad hoch oder kritisch für eine Produktionsabhängigkeit vorliegt. Ein wöchentlicher geplanter Job meldet alle Advisories und veralteten Pakete, einschließlich der Entwicklungswerkzeuge, sodass Abweichungen innerhalb von sieben Tagen sichtbar werden.
- Statische Analyse. SonarQube mit einem Security Quality Gate, auf das Deployments in die Produktion warten.
- Reviews. Im September 2026 wurde die Authentifizierungsoberfläche (Sitzungen, MFA, Mandantentrennung, SSO, der OAuth-Provider, das Lieferantenportal) einer strukturierten Prüfung aus Angreiferperspektive unterzogen; jeder Befund mit Schweregrad kritisch, hoch oder mittel wurde innerhalb von zwei Tagen behoben und ausgerollt. Eine Zusammenfassung ist auf Anfrage erhältlich.
- Externer Test. Noch nicht. Ein manueller Penetrationstest durch ein namentlich ausgewiesenes Unternehmen aus der EU, mit Bestätigungsschreiben (Attestation Letter) und Nachtest, ist für das erste Quartal 2027 angesetzt, bevor die Preisseite für die Selbstregistrierung geöffnet wird. Das Schreiben wird hier verlinkt.
- Eine Schwachstelle melden. Schreiben Sie an security@reqlio.eu. Wir bestätigen den Eingang innerhalb von zwei Werktagen, halten Sie auf dem Laufenden und gehen nicht gegen Sicherheitsforschung in gutem Glauben vor, die sich auf Ihre eigenen Testdaten beschränkt und Störungen des Dienstes vermeidet. Einzelheiten stehen in unserer security.txt.
9. Protokollierung und Monitoring
| Sicherheitsprotokoll | Anmeldungen (erfolgreich, fehlgeschlagen, MFA fehlgeschlagen), Wiederverwendung von Tokens, Aktivieren oder Deaktivieren von MFA, Passwortänderungen, Rollenänderungen, Änderungen der Projektmitgliedschaft, Exporte von Anforderungen und Baselines, Erstellung und Widerruf von API-Tokens sowie Änderungen an Organisationseinstellungen. Jeder Eintrag erfasst, wer gehandelt hat, wen es betrifft, die Quelladresse und den User-Agent. Aufbewahrung 400 Tage, für Ihre Admins sichtbar unter Settings → Admin → Security, exportierbar als CSV. |
|---|---|
| Änderungshistorie | Jede Bearbeitung einer Anforderung wird mit Autor und Zeitstempel versioniert; Baselines frieren einen Stand ein und erfassen Abweichungen davon. |
| Anwendungslogs | Container-Logs werden an einen Log-Speicher in unserem Betriebsnetz übertragen (selber Anbieter, nur über VPN erreichbar) und auf dem Host rotiert. Sie enthalten Request-IDs, keine Request-Bodies. |
| Fehler | Serverseitige 5xx-Fehler und Browser-Abstürze werden an die EU-Region von Sentry gemeldet, nachdem Secrets, Zugangsdaten, E-Mail-Adressen und Bodies entfernt wurden. So fällt ein Fehler auf, bevor ein Kunde ihn meldet. |
| Verfügbarkeit | Eine externe Prüfung auf einem separaten Host ruft den Health-Endpunkt von Produktion und Staging ab, der seinerseits die Datenbank anpingt; aufeinanderfolgende Fehlschläge alarmieren den Betreiber. Der aktuelle Zustand und die Verfügbarkeit der letzten 30 Tage sind öffentlich auf der Statusseite einsehbar. |
| Analytics | Produktanalyse auf Seitenebene in unserer eigenen, cookielosen Plausible-Instanz, erfasst unter einer einzigen Kennung für die gesamte Anwendung. Kein kundenbezogenes Profil, keine gespeicherte IP-Adresse, kein Drittanbieter. |
10. Datensicherung, Wiederherstellung und Kontinuität
Was gesichert wird. Jede Mandantendatenbank, jede Nacht um 02:00 Uhr UTC, als komprimierter PostgreSQL-Dump. Neue Mandanten werden automatisch erfasst. Die Aufbewahrung auf dem Host ist gestaffelt: 7 tägliche, 4 wöchentliche (sonntags) und 6 monatliche Kopien. Um 02:30 Uhr werden die Dumps, alle Dateianhänge, die Datenbankrollen und die Konfiguration, die zum Wiederaufbau des Dienstes nötig ist, zu einem Export zusammengestellt.
Externe Kopie. Jede Nacht um 03:30 Uhr holt ein Rechner außerhalb der Infrastruktur des Hosting-Anbieters diesen Export über VPN und SSH ab. Die Übertragung läuft nur in eine Richtung: Der Sicherungsrechner verwendet einen Schlüssel mit reinem Lesezugriff, der an seine eigene VPN-Adresse gebunden ist, und der Produktionsserver kann den Sicherungsrechner überhaupt nicht erreichen. Ein kompromittierter Server kann die Kopien daher weder verändern noch löschen. Der Hosting-Anbieter hält zusätzlich tägliche Images des gesamten Servers für sieben Tage vor.
Die Wiederherstellung wird getestet, nicht vorausgesetzt. Eine skriptgesteuerte Übung stellt einen Produktions-Dump in eine Wegwerf-Datenbank auf dem Staging-Host wieder her und prüft Zeilenzahlen, die neueste Baseline und das neueste Review. Letzter Lauf am 9. September 2026: Dump von 3,6 MB, 94 Tabellen, 583 Anforderungen, Wiederherstellung in 14 Sekunden von Anfang bis Ende. Die Übung wird vierteljährlich wiederholt sowie nach jeder Änderung am Sicherungsskript oder an der Datenbankversion; das Protokoll wird im Repository geführt.
Wiederherstellungsmodell. Die Produktion ist ein virtueller Server in einem Rechenzentrum; es gibt kein Live-Replikat. Nach einem Ausfall des Hosts wird der letzte nächtliche Dump auf einem neuen Server wiederhergestellt. Das realistische Datenverlustfenster beträgt daher bis zu 24 Stunden, die Wiederherstellungszeit einige Stunden. Wir sagen das offen, weil ein Fragebogen danach fragen wird und weil die Tarife in dieser Preisklasse keine standortübergreifende Datenbank enthalten.
Kontinuität, schriftlich zugesichert. Reqlio wird von einem kleinen Unternehmen entwickelt und betrieben. Die folgenden Punkte sind Zusagen und stehen im Auftragsverarbeitungsvertrag:
- Exporte in ReqIF, XLSX und CSV sind in jedem Tarif jederzeit verfügbar, auch während der Testphase und nach der Kündigung. Kein Export liegt hinter einer Bezahlschranke.
- Nach der Kündigung behalten Sie zwölf Monate lang Lesezugriff auf Ihren Workspace, einschließlich Export. Endet eine Testphase ohne Vertragsabschluss, wird der Workspace für 60 Tage auf Lesezugriff gesetzt, nicht gelöscht.
- Im Enterprise-Tarif ist eine Hinterlegung des Quellcodes (Source-Code-Escrow) möglich.
- Am Ende des Nur-Lese-Zeitraums, oder auf Anfrage früher, wird Ihre Datenbank gelöscht; aus den Aufbewahrungsstufen der Datensicherung fällt sie innerhalb von sechs Monaten heraus.
11. Reaktion auf Sicherheitsvorfälle
- Fehler und Ausfälle werden über das Monitoring und die Verfügbarkeitsprüfung erkannt, nicht über Kundenmeldungen, und vom Betreiber direkt bearbeitet; zwischen Ihnen und der Person, die das Problem beheben kann, gibt es keine Warteschlange.
- Bestätigen wir eine Verletzung des Schutzes personenbezogener Daten, die Ihre Daten betrifft, benachrichtigen wir Ihre benannte Kontaktperson innerhalb von 24 Stunden nach der Bestätigung: was wir wissen, was betroffen ist, was wir unternommen haben und was wir empfehlen. Ändert sich die Lage, informieren wir Sie fortlaufend. Das ist die Pflicht des Auftragsverarbeiters nach Art. 33 Abs. 2 DSGVO; 24 Stunden sind unsere zugesagte Höchstfrist, statt eines undefinierten „unverzüglich“.
- Verdächtige Authentifizierungsaktivitäten sehen Ihre eigenen Admins im Sicherheitsprotokoll, ohne auf uns warten zu müssen: Fehlgeschlagene Anmeldungen, MFA-Fehlschläge, die Wiederverwendung von Tokens und Rollenänderungen werden in dem Moment erfasst, in dem sie geschehen.
- Betroffene Kunden erhalten nach dem Sicherheitsvorfall eine Zusammenfassung mit Ursache, zeitlichem Ablauf und Korrekturmaßnahmen.
12. DSGVO und Auftragsverarbeitungsvertrag
Für die Daten, die Sie in Reqlio ablegen, sind Sie der Verantwortliche und wir der Auftragsverarbeiter. Wir schließen mit jedem Kunden einen Auftragsverarbeitungsvertrag (AVV) nach Art. 28 DSGVO. Der Vertrag ist in englischer Sprache abgefasst und heißt dort „data processing agreement“ (DPA); gemeint ist dasselbe. Er beruht auf den Standardvertragsklauseln nach Art. 28 der Europäischen Kommission selbst, unverändert übernommen und um unsere zusätzlichen Zusagen ergänzt. Er enthält:
- Gegenstand, Dauer, Art und Zweck der Verarbeitung sowie die Kategorien von Daten und betroffenen Personen (Anhang II);
- die technischen und organisatorischen Maßnahmen nach Art. 32, also die auf dieser Seite beschriebenen konkreten Kontrollen (Anhang III);
- die Liste der Unterauftragsverarbeiter in §4, mit 30 Tagen Vorankündigung bei Änderungen und einem Widerspruchsrecht (Anhang IV);
- den Übermittlungsmechanismus für die KI-Anbieter: EU-Standardvertragsklauseln und, sofern der Anbieter zertifiziert ist, das EU–US Data Privacy Framework, dazu die Tatsache, dass KI pro Projekt optional ist und vollständig deaktiviert werden kann;
- Meldung von Datenschutzverletzungen innerhalb von 24 Stunden, Unterstützung bei Anfragen betroffener Personen und bei Datenschutz-Folgenabschätzungen, Auditrechte sowie Löschung oder Rückgabe am Vertragsende.
Die aktuelle Fassung, die TOM sowie den eigenen AVV und das Zertifikat von creoline erhalten Sie auf Anfrage unter info@reqlio.eu. Die Datenschutzerklärung für diese Website, für die wir der Verantwortliche sind, ist ein eigenes Dokument: privacy.html.
13. Personal und Organisation
Reqlio wird von Holtstiege Consulting, Amsterdam, entwickelt und betrieben. Eine Person hat Zugriff auf die Produktion. Ein einzelner Betreiber wirft in einem Fragebogen eine berechtigte Frage auf, deshalb hier die ehrliche Antwort und was dies ausgleicht:
- Keine Änderung erreicht die Produktion, ohne die automatisierten Gates aus §7 zu durchlaufen; der Betreiber deployt nicht von Hand, sondern nur über die Pipeline, und jedes Deployment ist einem Commit zugeordnet.
- Der Zugriff auf die Produktion erfolgt über VPN mit einem persönlichen Schlüssel; SSH-Sitzungen und privilegierte Befehle werden auf dem Host protokolliert.
- Laufzeit-Secrets werden verschlüsselt gespiegelt, damit ein Nachfolger den Dienst aus dem Repository, der Secrets-Spiegelkopie und einer Datensicherung neu aufbauen kann; genau diesen Wiederaufbau probt die Wiederherstellungsübung.
- Die Kontinuitätszusagen in §10 gibt es genau für den Fall, dass es das Unternehmen nicht mehr gibt.
Ein Datenschutzbeauftragter ist nicht benannt, und es ist auch keiner vorgeschrieben (Art. 37 DSGVO). Unsere Aufsichtsbehörde ist die niederländische Autoriteit Persoonsgegevens.
14. Fragebogen
Vorausgefüllte Antworten auf die Fragen, die Sicherheitsprüfungen üblicherweise stellen, gruppiert wie im CAIQ-Lite der Cloud Security Alliance. Fragt Ihre Vorlage etwas, das hier nicht steht, schicken Sie es uns; wir beantworten Fragebögen im Rahmen des Vertriebsprozesses, nicht als kostenpflichtige Zusatzleistung.
Anwendungs- und Schnittstellensicherheit
| # | Frage | Antwort |
|---|---|---|
| AIS-1 | Folgen Sie einem sicheren Softwareentwicklungsprozess (Secure Development Lifecycle)? | Ja. Eine Pipeline prüft jedes Release: Lint, vollständige Testsuite auf einer echten Datenbank, Typprüfung, Audit der Abhängigkeiten (schlägt bei Schweregrad hoch/kritisch fehl), SonarQube-Security-Gate, End-to-End-Suite im Browser. Staging vor Produktion. |
| AIS-2 | Werden Eingaben validiert und Ausgaben kodiert? | Ja. Schema-Validierung an der API-Grenze, parametrisiertes SQL über ein ORM, bereinigtes Rendering von Rich Text, Neutralisierung von Formeln in Tabellenexporten, Sicherheits-Header über Helmet. |
| AIS-3 | Führen Sie Penetrationstests durch? | Interne Prüfung der Authentifizierungsoberfläche aus Angreiferperspektive im September 2026; jeder Befund mit Schweregrad kritisch, hoch oder mittel innerhalb von zwei Tagen behoben und ausgerollt. Externer Test durch ein Unternehmen aus der EU für Q1 2027 angesetzt; das Bestätigungsschreiben wird hier veröffentlicht. |
| AIS-4 | Sind APIs authentifiziert und durch Rate-Limits geschützt? | Ja. Bearer-Tokens (15 Minuten) oder gehashte persönliche Zugriffstokens; Anfragelimits pro IP, Drosselung der Anmeldung pro Konto mit Kontosperre, KI-Routen pro Benutzer begrenzt. |
Geschäftskontinuität und Resilienz
| # | Frage | Antwort |
|---|---|---|
| BCR-1 | Werden Datensicherungen erstellt, und wie oft? | Jede Nacht, jede Mandantendatenbank, Aufbewahrung 7 täglich / 4 wöchentlich / 6 monatlich. |
| BCR-2 | Werden Datensicherungen extern aufbewahrt? | Ja. Datenbanken, Anhänge und Konfiguration werden jede Nacht von einem zweiten Standort außerhalb des Hosting-Anbieters abgeholt, nur in eine Richtung, über VPN und SSH mit einem gebundenen Schlüssel mit reinem Lesezugriff; der Server kann den Sicherungsrechner nicht erreichen. Zusätzlich hält der Anbieter tägliche Images des gesamten Servers für sieben Tage vor. |
| BCR-3 | Wird die Wiederherstellung getestet? | Ja. Skriptgesteuerte Übung, vierteljährlich, zuletzt am 9. Sept. 2026, 14 Sekunden für den Referenzmandanten. Protokoll im Repository. |
| BCR-4 | Wie hoch sind Ihr RPO und Ihr RTO? | RPO bis zu 24 Stunden (nächtlicher Dump). RTO einige Stunden (Neuaufbau auf einem neuen Host aus dem Repository, dem externen Export, der Konfiguration und Secrets enthält, und dem Dump). Kein Live-Replikat. |
| BCR-5 | Bieten Sie ein SLA an? | Die Verfügbarkeit wird extern überwacht und auf Anfrage berichtet; vertragliche Verfügbarkeitszusagen werden in den Tarifen Business und Enterprise pro Vertrag vereinbart. |
| BCR-6 | Was passiert mit unseren Daten, wenn Sie den Betrieb einstellen? | Export jederzeit verfügbar; Lesezugriff für zwölf Monate nach der Kündigung; Escrow im Enterprise-Tarif; alles, was zum Wiederaufbau des Dienstes nötig ist, liegt im Repository und in der verschlüsselten Secrets-Spiegelkopie. |
Änderungsmanagement
| # | Frage | Antwort |
|---|---|---|
| CCC-1 | Werden Änderungen vor der Produktion getestet? | Ja, automatisch bei jedem Commit und auf Staging; siehe AIS-1. |
| CCC-2 | Können Änderungen unter Umgehung der Kontrollen manuell ausgerollt werden? | Die Produktion wird vom Deploy-Konto des CI ausgerollt, das an den Build-Runner gebunden ist. Der eigene Zugang des Betreibers dient der Einsicht und der Wiederherstellung, nicht dem Ausrollen von Releases. |
| CCC-3 | Werden Datenbankänderungen kontrolliert? | Ja. Versionierte SQL-Migrationen im Repository, vom Deploy-Job angewendet; ein Fehler bricht das Release ab. |
Datensicherheit und Datenschutz
| # | Frage | Antwort |
|---|---|---|
| DSP-1 | Wo werden Kundendaten gespeichert? | Frankfurt, Deutschland. Eine PostgreSQL-Datenbank pro Kunde. |
| DSP-2 | Sind Kundendaten logisch getrennt? | Ja, pro Datenbank, nicht pro Zeile. Der Mandant ist in jedes Token eingebunden und wird aus dem Hostnamen ermittelt. |
| DSP-3 | Verlassen Daten die EU? | Nur KI-Anfragen (Anforderungstext) an Anthropic (USA) oder, wenn ein Projekt dies auswählt, an Google (Gemini). Pro Projekt abschaltbar. Sonst nichts. |
| DSP-4 | Werden Kundendaten zum Training von Modellen verwendet? | Nein. Weder von uns noch von den Anbietern; die Bedingungen der kommerziellen APIs schließen Training aus. |
| DSP-5 | Wie werden Daten bei Vertragsende zurückgegeben oder gelöscht? | Export in Eigenregie (ReqIF/XLSX/CSV) jederzeit; Löschung der Datenbank am Ende des Nur-Lese-Zeitraums oder auf Anfrage; sie fällt innerhalb von sechs Monaten aus den Datensicherungen heraus. |
| DSP-6 | Schließen Sie einen AVV (DPA) ab? | Ja, nach Art. 28 DSGVO, mit Anhängen zu TOM und Unterauftragsverarbeitern. Zusendung auf Anfrage. |
| DSP-7 | Verwenden Sie Kundendaten für Analytics oder Marketing? | Nein. Die Produktanalyse ist aggregiert, cookielos, selbst gehostet und nicht kundenbezogen. Keinerlei Werbung oder Profilbildung. Für den Support sieht der Betreiber Anmelde- und Aktivitätszahlen Ihrer Mitarbeiterkonten (nie Inhalte); jeder solche Blick wird protokolliert (AVV B.1.4). |
Verschlüsselung und Schlüsselverwaltung
| # | Frage | Antwort |
|---|---|---|
| EKM-1 | Werden Daten bei der Übertragung verschlüsselt? | Ja, TLS auf allen öffentlichen Endpunkten mit HSTS; Let's-Encrypt-Zertifikate werden automatisch erneuert. |
| EKM-2 | Werden Daten im Ruhezustand verschlüsselt? | Zugangsdaten ja (bcrypt, AES-256-GCM, gesalzenes bcrypt). Inhalte und die Sicherungs-Dumps auf dem Host werden auf Anwendungsebene unverschlüsselt innerhalb der zertifizierten Einrichtung gespeichert. Eine Festplattenvollverschlüsselung des virtuellen Servers wird nicht zugesichert. Datensicherungen verlassen den Host nur über VPN und SSH. |
| EKM-3 | Wie werden Schlüssel verwaltet? | Laufzeitschlüssel in einer nur für root lesbaren Umgebungsdatei auf dem Host, age-verschlüsselt in einem privaten Repository gespiegelt. Niemals in Images oder im Quellcode. |
Governance und Compliance
| # | Frage | Antwort |
|---|---|---|
| GRC-1 | Sind Sie nach ISO 27001 oder SOC 2 zertifiziert? | Nein. Unser Hosting-Anbieter (creoline, ISO/IEC 27001:2022, TÜV SÜD) und das Rechenzentrum (firstcolo FRA4, ISO/IEC 27001:2022, DIN EN 50600 Level 3) sind es. Wir lassen uns zertifizieren, sobald ein Vertrag es erfordert. |
| GRC-2 | Haben Sie schriftliche Sicherheitsrichtlinien? | Diese Seite und die Anhänge des AVV bilden die schriftlichen Richtlinien; die Betriebshandbücher (Datensicherung, Wiederherstellung, Monitoring, Authentifizierung, Pflege der Abhängigkeiten) werden im Repository gepflegt. |
| GRC-3 | Wer ist Ihre Aufsichtsbehörde? | Autoriteit Persoonsgegevens (Niederlande). Unternehmen: Holtstiege Consulting, Amsterdam, KvK 99282240. |
Personal
| # | Frage | Antwort |
|---|---|---|
| HRS-1 | Wie viele Personen haben Zugriff auf Kundendaten? | Eine: der Betreiber. Keine externen Auftragnehmer, kein Offshore-Support. |
| HRS-2 | Ist das Personal zur Vertraulichkeit verpflichtet? | Der Betreiber ist selbst Vertragspartei und unmittelbar an den AVV gebunden. |
| HRS-3 | Wird der Zugriff beim Ausscheiden entzogen? | Bei einem einzigen Betreiber nicht anwendbar; die Kontinuitätszusagen decken den Fall ab, dass der Betreiber seine Tätigkeit einstellt. |
Identitäts- und Zugriffsmanagement
| # | Frage | Antwort |
|---|---|---|
| IAM-1 | Wird SSO unterstützt? | Google Workspace, mit Beschränkung auf zugelassene Domains, in jedem Tarif. SAML auf Anfrage für Enterprise. Microsoft Entra geplant. |
| IAM-2 | Wird MFA unterstützt, und lässt sie sich erzwingen? | Ja. TOTP mit Wiederherstellungscodes für jedes Konto; Richtlinie der Organisation, um MFA für Admins vorzuschreiben; Google-Sitzungen gelten als mit zweitem Faktor abgesichert. |
| IAM-3 | Gibt es eine rollenbasierte Zugriffskontrolle? | Ja: Organisation Admin/Member; Projekt Admin/Contributor/Viewer pro Projekt; beschränkte externe Portal-Konten. |
| IAM-4 | Wie lautet Ihre Passwortrichtlinie? | Mindestens 8 Zeichen, Speicherung mit bcrypt, Drosselung mit Kontosperre pro Konto und Quelladresse. Organisationen können Passwörter vollständig deaktivieren und SSO vorschreiben. |
| IAM-5 | Wie wird der privilegierte Zugriff des Anbieters kontrolliert? | SSH nur über VPN mit persönlichem Schlüssel, root deaktiviert, fail2ban; Deployments nur durch CI; Datenbankrolle mit reinem Lesezugriff für die Einsicht. |
| IAM-6 | Können wir sehen, wer worauf zugegriffen hat? | Sicherheitsprotokoll für Authentifizierungs-, Rollen-, Mitgliedschafts-, Export- und Token-Ereignisse, 400 Tage, CSV-Export in Eigenregie; vollständige Anforderungshistorie. |
Infrastruktur und Virtualisierung
| # | Frage | Antwort |
|---|---|---|
| IVS-1 | Wo stehen Ihre Server? | firstcolo FRA4, Frankfurt, betrieben von der creoline GmbH. Staging und Analytics beim selben Anbieter. |
| IVS-2 | Ist die Produktion von Entwicklung und Test getrennt? | Ja: getrennte Hosts und Netze; Staging nur über VPN erreichbar; die Entwicklung nutzt lokale Datenbanken. |
| IVS-3 | Gibt es Netzwerksegmentierung und eine Firewall? | Ja. Die Host-Firewall gibt nur 80/443 und VPN frei; Administrations-, Build-, Monitoring- und Staging-Verkehr in privaten VPC-Netzen; Container in einem internen Netzwerk. |
| IVS-4 | Nutzen Sie ein CDN oder einen Edge-Anbieter? | Nein. Anfragen enden in Frankfurt. |
Protokollierung und Monitoring
| # | Frage | Antwort |
|---|---|---|
| LOG-1 | Werden Sicherheitsereignisse protokolliert und aufbewahrt? | Ja, 400 Tage, siehe IAM-6. |
| LOG-2 | Wird der Dienst auf Fehler und Verfügbarkeit überwacht? | Ja: Sentry EU für Fehler, mit Entfernung sensibler Daten; externe Verfügbarkeitsprüfung auf einem separaten Host, veröffentlicht auf der Statusseite; Logs werden an einen privaten Log-Speicher übertragen. |
| LOG-3 | Sind Logs vor Manipulation geschützt? | Sicherheitsereignisse sind Datenbankeinträge, die der Dienst schreibt; Container-Logs werden aus dem Container heraus an einen Speicher auf einem separaten, nur über VPN erreichbaren Host übertragen. |
Management von Sicherheitsvorfällen
| # | Frage | Antwort |
|---|---|---|
| SEF-1 | Haben Sie einen Prozess zur Reaktion auf Sicherheitsvorfälle? | Ja: Erkennung über Monitoring, Bearbeitung durch den Betreiber, Benachrichtigung der Kunden innerhalb von 24 Stunden nach Bestätigung einer Datenschutzverletzung, Zusammenfassung nach dem Vorfall. |
| SEF-2 | Wie schnell benachrichtigen Sie Kunden über eine Datenschutzverletzung? | Innerhalb von 24 Stunden nach der Bestätigung. |
| SEF-3 | Wie können wir ein Sicherheitsproblem melden? | security@reqlio.eu; /.well-known/security.txt; Eingangsbestätigung innerhalb von zwei Werktagen. |
Lieferkette und Unterauftragsverarbeiter
| # | Frage | Antwort |
|---|---|---|
| STA-1 | Wer sind Ihre Unterauftragsverarbeiter? | creoline GmbH (Hosting, DE); Anthropic (KI, USA); Google (optionale KI; optionales SSO); Sentry (Fehler, EU-Region). Vollständige Tabelle in §4. |
| STA-2 | Wie werden Änderungen bei Unterauftragsverarbeitern mitgeteilt? | 30 Tage im Voraus per E-Mail an die benannte Kontaktperson des Kunden, mit Widerspruchsrecht. |
| STA-3 | Werden Abhängigkeiten von Drittanbietern überwacht? | Ja: Das Audit in jedem Pipeline-Lauf schlägt bei Advisories mit Schweregrad hoch/kritisch in Produktionsabhängigkeiten fehl; wöchentlicher Gesamtbericht einschließlich Entwicklungswerkzeugen. |
Bedrohungs- und Schwachstellenmanagement
| # | Frage | Antwort |
|---|---|---|
| TVM-1 | Scannen Sie auf Schwachstellen? | Abhängigkeiten bei jedem Build; statische Analyse mit Security Gate; Scan der Container-Images, im CI berichtet. Ein kontinuierlicher externer Scanner ist geplant, bevor die Self-Service-Abrechnung startet. |
| TVM-2 | Wie schnell werden Schwachstellen behoben? | Advisories mit Schweregrad hoch/kritisch in Produktionsabhängigkeiten blockieren das nächste Release bis zur Behebung; sie werden also behoben, bevor irgendetwas anderes ausgeliefert wird. Bei der ersten Bestandsaufnahme im September 2026 wurden vier Advisories mit Schweregrad hoch an einem Tag beseitigt. |
| TVM-3 | Werden Uploads auf Schadsoftware geprüft? | Nein. Anhänge (bis zu 50 MB) werden als opake Dateien gespeichert und serverseitig niemals ausgeführt oder gerendert. |
Fragen zu allem auf dieser Seite: info@reqlio.eu. Meldungen von Schwachstellen: security@reqlio.eu.