Sicherheit

Ende-zu-Ende-Verschlüsselung

Neue Konten verschlüsseln Schülernamen im Browser (Ende-zu-Ende, AES-256), sobald du ein Fach öffnest und dein Login-Passwort eingibst. Bis dahin speichert der Server die Namen mit AES-256, kann sie noch lesen, und die Tabelle zeigt sie. Danach kann der Server die Namen nicht mehr lesen. Die Wiederherstellungsphrase aus 12 Wörtern brauchst du, wenn du das Passwort verlierst. Es gibt kein zweites Klassenpasswort und kein Häkchen an der Klasse.

Was ist E2EE?

Nachdem du ein Fach öffnest und dein Login-Passwort eingibst, werden Schülernamen in deinem Browser verschlüsselt. Bis dahin speichert der Server die Namen mit AES-256, kann sie noch lesen, und die Tabelle zeigt sie. Der Schlüssel kommt aus dem Login-Passwort und einem zufälligen Salt. Es gibt kein zweites Klassenpasswort.

Nach diesem ersten Öffnen:
  • Eine Datenbankkopie der Namen ist Chiffretext.
  • Wir können nur diese verschlüsselten Namen herausgeben. Vor dem ersten Öffnen kann der Server sie noch lesen.
  • Das ClassCheck-Team kann die Schülernamen nicht lesen. Vor dem ersten Öffnen kann der Server das.

Unterschied: Standard vs. E2EE

AspektStandard (AES-256 server-seitig)E2EE
Verschlüsselung Auf unseren Servern (AES-256-GCM) In deinem Browser (vor Übertragung)
Wer hat den Schlüssel? ClassCheck Nur du (abgeleitet aus deinem Passwort)
Datenschutz Hoch (DSGVO-konform) Maximal (selbst Anbieter blind)
Komfort „Passwort vergessen“ möglich Bei Passwortverlust nur mit Wiederherstellungsschlüssel rettbar
Performance Normal Minimal langsamer (Browser-Crypto)
Teilen mit Kolleg:Innen Direkt möglich Nur mit Kolleg:Innen, die ebenfalls E2EE aktiviert haben
Passwort: Die Abfrage in der Tabelle ist dein Login-Passwort. „Passwort vergessen?“ und die Wiederherstellungsphrase sind der Weg zurück. Die Namen können vorher noch sichtbar sein, weil die Klasse noch nicht im Browser verschlüsselt ist.

So startet es

Jedes neue Konto bekommt einen Schlüssel. Du schaltest ihn nicht pro Klasse ein.

  1. Bei der Registrierung zeigt ClassCheck eine Wiederherstellungsphrase aus 12 Wörtern. Schreib sie auf. Nur damit kommst du zurück, wenn du das Login-Passwort verlierst. ClassCheck kann sie nicht wiederherstellen.
  2. Lege eine Klasse an und öffne ein Fach.
  3. Gib dein Login-Passwort ein (dasselbe wie beim Anmelden, kein Klassenpasswort). Der Browser verschlüsselt die Schülernamen. Bis dahin sind die Namen noch lesbar.
  4. Eine bestehende Klasse wird beim ersten Öffnen umgestellt. Dafür legst du keine zweite Klasse an.

Wiederherstellungsschlüssel

Bei der Registrierung bekommst du eine 12-Wort-Wiederherstellungsphrase — z.B.:

papier sonne wolke baum lampe kreis stein wasser feder rad ente buch
WICHTIG: Diese Phrase ist die einzige Möglichkeit, deine E2EE-Daten wiederherzustellen, falls du dein Passwort vergisst. Wir können dich nicht retten — wir haben sie selbst nicht.

Wie du sie sicher aufbewahrst

  • Ausdrucken und in einem Safe oder Aktenschrank verschließen (klingt altmodisch, ist aber sicher).
  • In einem Passwortmanager (Bitwarden, 1Password, KeePass) als sicheren Hinweis speichern.
  • Auf einem verschlüsselten USB-Stick.

Wie du sie nicht aufbewahrst

  • Nicht als unverschlüsseltes Foto im Handy.
  • Nicht in einer E-Mail an dich selbst (Postfach-Hack = Daten weg).
  • Nicht in einer Cloud-Notiz ohne 2FA.

Einschränkungen

E2EE macht ClassCheck nicht weniger sicher, kostet aber Komfort:

  • Volltextsuche über Schülernamen erfolgt im Browser — bei sehr großen Klassen leicht langsamer.
  • Ausdrucke und PDFs werden im Browser erzeugt (nicht serverseitig). Bei sehr alten Browsern kann das ruckeln.
  • Sammel-Funktionen wie Bulk-CSV-Export werden im Browser ausgeführt.
  • Wenn du das Browser-Tab schließt, ist der entsperrte Schlüssel weg — beim nächsten Mal gibst du dasselbe Login-Passwort erneut ein.

E2EE-Klassen teilen

Auch verschlüsselte Klassen können geteilt werden — es gibt aber eine Bedingung:

Die eingeladene Person braucht einen Schlüssel im Konto. Neue Konten bekommen ihn bei der Registrierung. Sonst gibt es keinen öffentlichen Schlüssel, mit dem der Klassenschlüssel für sie gewrappt werden kann.

Technisch passiert beim Teilen:

  1. Du klickst auf „Teilen“ und gibst die E-Mail-Adresse ein.
  2. Dein Browser holt den öffentlichen Schlüssel der eingeladenen Person.
  3. Dein Browser ver- („wrappt“) den Klassenschlüssel mit dem öffentlichen Schlüssel und sendet ihn an unseren Server.
  4. Beim nächsten Login entpackt der Browser der eingeladenen Person den Klassenschlüssel mit ihrem privaten Schlüssel.
  5. Ab jetzt kann sie die Klasse lesen — wir haben den Klassenschlüssel zu keinem Zeitpunkt im Klartext gesehen.

Mehr Details: Teilen mit E2EE.

Was passiert bei verlorenem Passwort?

Du hast den Wiederherstellungsschlüssel noch

  1. Login mit deinem normalen Konto-Passwort.
  2. Beim Versuch, eine E2EE-Klasse zu öffnen, kommt der Hinweis „Passwort vergessen?“.
  3. Die 12-Wort-Phrase eingeben.
  4. Neues Login-Passwort setzen. Es sperrt denselben Schlüssel auf.
  5. Alle Klassen wieder zugänglich.

Du hast den Wiederherstellungsschlüssel verloren

Wenn die Klasse schon im Browser verschlüsselt war, lassen sich diese Namen nicht wiederherstellen. Wir können den Schlüssel nicht rekonstruieren. Namen, die noch nicht im Browser verschlüsselt waren, liegen weiterhin mit AES-256 auf dem Server.

Letzter Strohhalm: Wenn die Klasse mit Kolleg:Innen geteilt war, kann eine dieser Personen die Daten exportieren und dir geben.

Weiterlesen