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.