Axel Raboit EI

Sicherheit und personenbezogene Daten

Was das Werkzeug standardmäßig tut: Hashing, Begrenzung von Versuchen, Verschlüsselung im Ruhezustand, Berechtigungen, Protokoll und angewandte Aufbewahrungsfristen.

Sicherheit und personenbezogene Daten

Eine ausgelieferte Website liegt in der Verantwortung dessen, der sie betreibt. Das Folgende ist also keine Liste von Optionen zum Aktivieren: Es ist das, was das Werkzeug standardmäßig tut, ohne dass man eine Einstellung suchen müsste.

Der Verlauf der Aktionen

Das Protokoll: jede Aktion der Verwaltung, ihr Modul, ihr Urheber und ihre Uhrzeit, nach Modul filterbar.

Die Berechtigungen: pro Bildschirm und pro Aktion

Die Berechtigungen aus Entwicklersicht: worauf jede Rolle zugreifen kann, Bildschirm für Bildschirm. Berechtigungen werden pro Bildschirm und pro Aktion vergeben, und das Seitenmenü zeigt nur, was dem Konto offensteht.

Der Rest, standardmäßig vorhanden

  • Passwörter werden mit dem Algorithmus gehasht, den das Framework zum Zeitpunkt der Vergabe für den besten hält, statt mit einer in einer Datei festgeschriebenen Wahl, die veraltet.
  • Fünf fehlgeschlagene Anmeldeversuche pro Viertelstunde, in der Verwaltung wie im persönlichen Bereich der öffentlichen Website.
  • Eine E-Mail-Adresse wird verifiziert, ein Passwort wird über einen Link zurückgesetzt, der abläuft.
  • Hundertsiebenundzwanzig protokollierte Aktionen in den acht Modulen: wer was an welchem Objekt getan hat, und wann.
  • Die Notizen und der Verlauf einer Unterschrift werden in der Datenbank verschlüsselt, zusätzlich zum Schutz durch ein Passwort.
  • Formatierter Inhalt wird beim Speichern bereinigt, dann ein zweites Mal, bevor er den Browser erreicht.
  • Zehn Formularübermittlungen pro Stunde und Adresse: Ein öffentliches Formular ist keine offene Tür.
  • Das Löschen einer Veröffentlichung läuft über den Papierkorb, und der Papierkorb wird zum festgelegten Datum geleert.
  • Die Seite, die Daten erhebt, sagt, was sie erhebt, auf welcher Grundlage, für wie lange und wer dafür verantwortlich ist.
  • Aufbewahrungsfristen sind Einstellungen, die der Code anwendet: Eine abgelaufene Frist erlaubt eine Löschung, ohne sie auszulösen.
  • Externe Dienste werden mit dem Konto des Kunden verbunden, nie mit meinem, und sind standardmäßig ausgeschaltet.
  • Die Daten bleiben beim Kunden: sein Server, sein Domainname, seine Konten.
  • Nichts davon ersetzt ein Backup. Es ist das Erste, was vor einer Veröffentlichung eingerichtet wird, und das Einzige, das zählt, wenn alles andere versagt hat.