Technik und Sicherheit

Hier erklären wir, wie Illumentis aufgebaut ist und wie wir deine Texte schützen. Die Artikel reichen von einer Erklärung für alle bis zu den Einzelheiten für Neugierige: Anmeldung, Rechte, Tests, Angriffsszenarien und die Technik hinter dem Offline-Schreiben. Wir beschreiben Prinzipien und keine Konfiguration. Die Ergebnisse unserer Prüfungen stehen im Monatsbericht.

  • Den Sicherheitsbericht verstehen

    Der Sicherheitsbericht zeigt, was wir geprüft haben und was dabei herauskam. Wir erstellen ihn monatlich, derzeit starten wir den Lauf von Hand. Er ist eine Selbstauskunft und kein unabhängiger Test.

  • So prüfen wir

    Wir prüfen Illumentis auf mehreren Ebenen: mit automatisierten Tests, mit Tests, die den ganzen Code nach Mustern durchsuchen, mit gezielten Angriffsversuchen und mit Scans. Eine Änderung muss diese Prüfungen bestehen, bevor sie ausgeliefert wird. Zahlen und Ergebnisse stehen im Monatsbericht.

  • Die 14 Angriffsszenarien

    Ein Angriffsszenario stellt die Frage: Was passiert, wenn jemand dieses Konto übernimmt oder diesen Weg ausprobiert? Zu jedem der 14 Szenarien gibt es automatisierte Tests, deren Ergebnis im Monatsbericht steht. Manche Szenarien haben dokumentierte Grenzen, die wir offen nennen.

  • Anmeldung und Zwei-Faktor-Anmeldung

    Kurz gesagt: Dein Konto wird durch dein Passwort, auf Wunsch durch einen zweiten Faktor und durch Schutz der Sitzungen gesichert. Für den Fall, dass du Zugang verlierst, gibt es einen Recovery-Schlüssel und als Ausweg eine Identitätsprüfung. Sicher bleibt das nur, solange dein Gerät und dein E-Mail-Konto es auch sind.

  • Rechte und Rollen

    Kurz gesagt: Wer in einem Projekt etwas sehen oder ändern darf, hängt von seiner Beziehung zum Projekt ab, und jede Anfrage wird zentral geprüft. Projekte sind voneinander getrennt, und Admins der Nutzerverwaltung sehen keine Buchinhalte. Berechtigte Personen können Inhalte aber trotzdem kopieren.

  • Offline und Installation (PWA)

    Kurz gesagt: Illumentis läuft im Browser und lässt sich als App installieren. Bricht die Verbindung ab, schreibst du weiter, dein Text wird lokal im Browser gesichert und später mit dem Server abgeglichen. Das hat Grenzen, die wir hier nennen.

  • Architektur im Überblick

    Kurz gesagt: Illumentis besteht aus einer Web-App im Browser, einer Schnittstelle auf dem Server, einer Datenbank, einer Suche und Hintergrundarbeiten. Das Wiki ist ein eigenes System. Wir beschreiben die Bausteine vereinfacht und nennen bewusst keine Versionen und keine Aufstellung der Server.

  • Tests, die den ganzen Code prüfen

    Ein gewöhnlicher Test prüft einen Fall, den wir schon kennen. Ein Meta-Test durchsucht den ganzen Code nach einem Muster und schlägt an, sobald etwas Neues es verletzt. So geht eine Sicherheitsregel nicht dadurch verloren, dass wir etwas Neues bauen.

  • Eingaben, Uploads und Importe

    Alles, was von außen kommt, wird geprüft, bevor Illumentis es verarbeitet: Texte aus dem Editor, hochgeladene Dateien und Importe. Wir erlauben nur, was wir ausdrücklich kennen, und lehnen alles andere ab, statt es still zu verändern. Das verringert das Risiko, aber kein Prüfverfahren findet alles.

  • Schutz im Browser

    Kurz gesagt: Auf Geräten, die andere mitbenutzen, kannst du Illumentis einen zusätzlichen Schutz geben. Der Shared-Device-Modus sperrt die App bei Inaktivität, verschlüsselt den lokalen Zwischenspeicher und kann den Text ausblenden, wenn der Tab im Hintergrund liegt. Er schützt vor flüchtigen Blicken und schnellem Zugriff, nicht vor jedem Angreifer.

  • Integrität und Lieferkette

    Alle anderen Schutzmaßnahmen setzen voraus, dass der laufende Code dem geprüften Stand entspricht. Deshalb erkennen wir nachträgliche Änderungen am Code, trennen Rechte und liefern nur aus, was die Prüfstrecke bestanden hat. Ein Teil der Auslieferungs-Härtung ist noch offen, das steht im Monatsbericht.

  • Zuverlässigkeit: Speichern und Wiederherstellen

    Kurz gesagt: Illumentis sichert deinen Text beim Schreiben, bemerkt Konflikte, statt etwas zu überschreiben, und hebt Gelöschtes zunächst im Papierkorb auf. Eine Zusage gegen Datenverlust ist das nicht, deshalb ist dein eigener Export eine sinnvolle Sicherung.

  • Editor und Synchronisation

    Kurz gesagt: Dein Text liegt als strukturierter Baum vor und nicht als lose Zeichen. Szenen leiten wir auf dem Server aus diesem Text ab, und jede Änderung trägt eine Version, damit Konflikte auffallen. So bleiben Text und Szenen-Daten zusammen, auch wenn mehrere Personen und Geräte beteiligt sind.

  • Kontinuitätsprüfung: das Prinzip

    Die Illuminatio Engine prüft nach festen Regeln, ob deine Geschichte zu den Fakten passt, die du selbst festgehalten hast. Jeder Hinweis nennt die beteiligten Objekte und lässt sich nachvollziehen. Die Engine weist hin und urteilt nicht, du entscheidest.

  • Datenexport und Notfall

    Kurz gesagt: Du kannst deine Projekte und deine Kontodaten exportieren und mitnehmen. Das Projekt-Backup lässt sich wieder importieren und mit deinem eigenen Schlüssel verschlüsseln. Was bei verlorenem Zugang gilt, beschreiben wir hier, und zu allem, was wir nicht zusagen können, sagen wir das offen.