Wie die Daten fließen

Diese Seite ist nicht für die Person geschrieben, die ein Werkzeug auswählt, sondern für die, die seinen Einsatz freigibt: den Datenschutzbeauftragten, die Sicherheitsabteilung, einen externen Prüfer. Sie beantwortet die Fragen eines üblichen Fragebogens — wo Daten gespeichert werden, wer sie erhält, an wen sie weitergegeben werden — für einen Dienst, der ungewöhnlich gebaut ist.

Ungewöhnlich ist genau eines: die Tabelle, die Sie auswerten, gelangt nie auf unsere Server. Die Berechnung läuft in Ihrem Browser. Das ist kein Versprechen über unsere Disziplin und keine Einstellung, die wir still ändern könnten — so ist das Produkt gebaut, und unten steht, wie Sie es selbst überprüfen.

Diese Seite ersetzt weder die Datenschutzerklärung noch die Cookie-Richtlinie oder die Nutzungsbedingungen — sie beschreibt die technische Seite derselben Sache. Sollten die Texte je auseinandergehen, gelten die Rechtsdokumente, und die Abweichung betrachten wir als Fehler, der behoben wird.

Wie die Analyse abläuft

Die Analyse-Engine ist in Rust geschrieben und nach WebAssembly kompiliert. Wenn Sie die Analyseseite öffnen, lädt Ihr Browser das Modul von unserem Server — so wie er die Bilder und Skripte der Seite lädt. Danach arbeitet nur noch Ihr Gerät:

  • Sie wählen eine XLSX-Datei aus, und Ihr Browser liest sie;
  • das Einlesen der Tabelle, sämtliche Berechnungen, die Klassenmatrix und die Empfehlungen laufen auf Ihrem Gerät;
  • der Bericht entsteht ebenfalls dort, und der XLSX-Export wird im Browser zusammengesetzt.

Die Datei wird nicht auf den Server geladen — weder ganz noch in Teilen noch in einer Zwischenform. Zehntausende Zeilen dauern etwa drei Sekunden, und berechnet werden können sie nirgends außer auf Ihrem Rechner — sichtbar daran, dass die Geschwindigkeit von Ihrer Hardware abhängt und nicht von unserer Auslastung.

Schema: Datei, Berechnung und Ergebnisse bleiben im Browser; nach außen gehen nur Anmeldung, Kauf des Zugangs und die Nachricht aus dem Kontaktformular
Schema: Datei, Berechnung und Ergebnisse bleiben im Browser; nach außen gehen nur Anmeldung, Kauf des Zugangs und die Nachricht aus dem Kontaktformular

Wie Sie das prüfen, ohne uns zu glauben. Öffnen Sie die Entwicklerwerkzeuge Ihres Browsers, den Reiter „Netzwerk“, und führen Sie eine Analyse aus. Zwischen der Auswahl der Datei und dem fertigen Bericht steht keine einzige Anfrage, die Daten sendet — weder an unsere Domain noch an eine andere. Die Prüfung dauert eine Minute und braucht keinen Zugang zu unserem Code.

Was an unsere Server geht

Die Liste ist vollständig. Die Anwendung hat genau drei Gruppen von Adressen, die überhaupt etwas aus dem Browser entgegennehmen, und weitere gibt es nicht.

Konto und Anmeldung. Registrierung, An- und Abmeldung, Verlängerung der Sitzung, Wiederherstellung und Änderung des Passworts, erneuter Versand der Bestätigungsmail, Anmeldung über Google. Übertragen werden: Ihre E-Mail-Adresse, Ihr Passwort (auf dem Server liegt nur dessen Hash), Ihr Benutzername und die Sprache der Oberfläche.

Kauf des Zugangs. Beginn des Kaufs, Rückkehr von der Zahlungsseite, Kündigung des Abonnements, Antrag auf Erstattung, Kaufhistorie sowie die Ausstellung von Rechnung oder Gutschrift. Übertragen werden Kennungen der Zahlungssitzung, des Abonnements und des Tarifs. Kartendaten laufen überhaupt nicht über unsere Server: Die Zahlung findet auf der Seite des Zahlungsdienstleisters statt, zu der Ihr Browser vollständig wechselt.

Eine Nachricht aus dem Kontaktformular. Nur wenn Sie es benutzen: Name, E-Mail-Adresse, Betreff, Nachrichtentext, Sprache der Oberfläche und die Seite, von der aus gesendet wurde.

Darüber hinaus führt der Webserver ein gewöhnliches technisches Protokoll: IP-Adresse, angefragte Adresse, Zeit und Browserkennung. Dadurch bemerken wir Störungen und Angriffe; ein solches Protokoll hat jede Website.

Eine Adresse, die die Datei oder die Ergebnisse der Analyse entgegennimmt, gibt es nicht. Das ist eine überprüfbare Aussage und keine Richtlinie: Im Code existiert kein solcher Endpunkt, also gibt es auch keine Einstellung, die ihn einschalten könnte.

Was niemals hinausgeht

  • die Datei selbst und jeder Teil von ihr;
  • die Zeilen der Tabelle, die Namen und Inhalte der Spalten;
  • die Ergebnisse der Analyse: Klassen, Koeffizienten, Summen, die Matrix;
  • die aus Ihren Daten erstellten Empfehlungen;
  • der exportierte Bericht.

Daraus folgt das, weswegen Sie vermutlich hier sind: Wir wissen nicht, was Sie ausgewertet haben, und wir wissen nicht einmal, ob Sie überhaupt eine Analyse gestartet haben. Eine Kennzahl „wie oft gerechnet wurde“ gibt es bei uns nicht — sie ließe sich nicht erheben, ohne uns die Daten zu senden, und wir erhalten sie nicht. Aus demselben Grund hängen unsere Erstattungsregeln nicht davon ab, ob Sie die Leistung genutzt haben: Wir können es nicht prüfen.

Die Kehrseite derselben Eigenschaft, und sie ist wissenswert: Wir können Ihre Analyse nicht wiederherstellen. Der geschlossene Tab nimmt sie mit, denn eine Kopie gab es nirgends außer in Ihrem Browser.

Was in Ihrem Browser bleibt

  • cb_access_token — das Token, das der Engine den vollen Betrieb freischaltet. Liegt im lokalen Speicher, gilt höchstens zwei Stunden und nie länger als der bezahlte Zeitraum.
  • cb_cms_jwt — das Cookie mit Ihrer Sitzung auf der Website. Als httpOnly markiert, für Skripte der Seite also nicht lesbar, und bis zu sieben Tage gültig.
  • Der Eintrag Ihrer Antwort auf das Cookie-Banner — einschließlich der Antwort „nein“.
  • Die Datei selbst — nur im Arbeitsspeicher der Seite, solange sie geöffnet ist. Sie wird weder in den lokalen Speicher noch in die Datenbank des Browsers noch in temporäre Dateien der Anwendung geschrieben und verschwindet mit dem Tab.

Alles Aufgezählte ist in den Entwicklerwerkzeugen Ihres Browsers sichtbar und kann von Ihnen jederzeit gelöscht werden. Die vollständige Liste mit Speicherfristen steht in der Cookie-Richtlinie.

Wer sonst beteiligt ist

Unsere Auftragsverarbeiter und wozu jeder dient:

  • der Hosting-Anbieter — auf seiner Infrastruktur laufen die Website und die Datenbank mit Konten und Käufen;
  • der Zahlungsdienstleister (Stripe) — Zahlungen, Abonnements, Erstattungen, Rechnungen; die Zahlung findet auf seinen Seiten statt;
  • das Mail-Relay — Adressbestätigungen, Links zur Passwortänderung, Kaufbenachrichtigungen und Antworten auf Anfragen;
  • Google — die Anmeldung über Google, sofern Sie sie nutzen, und die Besuchsstatistik.

Keiner von ihnen erhält die Datei, die Zeilen oder die Ergebnisse einer Analyse: Diese Daten liegen weder bei uns noch folglich bei unseren Auftragnehmern.

Zur Statistik — offen gesagt

Auf allen Seiten der Website, auch auf der Analyseseite, wird ein Tag von Google Analytics geladen. Wir sagen das hier offen, denn Sie sehen es in der ersten Minute jeder Prüfung selbst, und über das Offensichtliche zu schweigen würde alles andere auf dieser Seite entwerten.

Was er tut und was nicht:

  • er zählt Seitenaufrufe: welche Adresse geöffnet wurde, woher der Besucher kam, Sprache und Gerätetyp;
  • solange Sie das Cookie-Banner nicht beantwortet haben, arbeitet der Tag im Zustand „abgelehnt“: Er ist geladen, sendet aber keine Ereignisse und setzt keine eigenen Cookies;
  • er erhält Ihre Datei, Ihre Zeilen, Ergebnisse und Empfehlungen nicht. Sie stehen im Dokument der Seite nicht in einer Form, die ein fremdes Skript liest, und der Tag liest sie nicht;
  • er wird nicht für Werbung oder Profilbildung verwendet.

Wenn ein fremdes Skript auf einer Seite der Datenverarbeitung in Ihrer Organisation als solches unzulässig ist, schreiben Sie uns. Das ist eine vernünftige Anforderung, und sie wird durch die Konfiguration der Umgebung gelöst, nicht durch einen Streit darüber, was der Tag genau sammelt.

Was die Seiten nicht enthalten

  • Schriften kommen von unserer Domain: Sie sind in den Build der Website eingebettet, und der Browser stellt keine Anfrage an fremde Schriftdienste.
  • Bilder kommen von unserer Domain, selbst wenn ihre Quelle unser Redaktionssystem ist: Der Browser wendet sich nicht an dieses System.
  • Die Analyse-Engine wird von unserer Domain geladen und ruft selbst nichts auf.
  • Werbenetzwerke, fremde Chat-Widgets, Zähler sozialer Netzwerke und Dienste zur Sitzungsaufzeichnung gibt es auf der Website nicht.

Was wir nicht haben

Wir sagen es lieber selbst, als Sie danach suchen zu lassen.

  • Wir haben kein Zertifikat nach ISO/IEC 27001 und keinen SOC-2-Bericht.
  • Wir haben keinen Bericht über einen unabhängigen Penetrationstest.
  • Wir unterhalten keinen Rund-um-die-Uhr-Dienst für Sicherheitsvorfälle und keinen formalen zertifizierten Prozess für das Schwachstellenmanagement.
  • Wir haben keinen Datenschutzbeauftragten benannt: Der Umfang der Verarbeitung verlangt das nicht.

Wir sind ein kleiner Anbieter, und die Liste bildet unsere Größe ehrlich ab. Wesentlich ist hier etwas anderes: Ein Zertifikat bestätigt, dass eine Organisation die erhaltenen Daten gut schützt. Die Daten Ihrer Analyse erhalten wir nicht — auf unserer Seite gibt es nichts zu schützen. Das Risiko, das eine Zertifizierung abdeckt, ist in diesem Teil anders beseitigt: nicht durch ein Verfahren, sondern dadurch, dass die Daten nicht da sind.

Für alles, was wir dennoch erhalten — Konten, Käufe, Anfragen —, gilt diese Überlegung nicht, und dort greifen die üblichen Maßnahmen: verschlüsselte Verbindung, Speicherung des Passworts als Hash, beschränkter Zugang zu den Servern, Sicherungskopien, Protokolle. Bewerten Sie sie mit dem gewöhnlichen Maßstab, wie bei jedem anderen Anbieter.

Fassung und Unterlagen für Ihren Fall

Das Datum der geltenden Fassung steht am Anfang der Seite. Wir verpflichten uns, diesen Text mit derselben Auslieferung zu aktualisieren, mit der sich etwas aus dem Beschriebenen ändert: jeder neue Aufruf an den Server, jedes neue fremde Skript auf der Analyseseite. Eine veraltete Beschreibung ist hier keine Ungenauigkeit im Marketing, sondern eine falsche Aussage gegenüber einem Prüfer.

Wenn Ihre interne Entscheidung Unterlagen für Ihren konkreten Fall braucht — ein ausgefüllter Sicherheitsfragebogen, ein Abschnitt für die Datenschutz-Folgenabschätzung (DSFA), eine Anlage zum Vertrag —, schreiben Sie an checkbusiness.pl@gmail.com. Solche Unterlagen erstellen wir individuell.